例如,使用 C# 我可以相当轻松地为 Windows 制作软件。
我下载了 Python,但我得到的只是一个类似终端的窗口,用于执行单行代码。
是否有免费的 IDE/Visual 编辑器用于与 Python 结合设计 GUI?
谢谢。 :D
最佳答案
基于字符的终端(控制台)界面并不是 Python 提供的唯一界面。它通常是最明显的,因为它是
- “内置”
- 通常在学习该语言的早期阶段使用,允许人们专注于该语言的各种习惯用法,而不会增加与 GUI 相关的对象模型和 API 的复杂性
- 对于许多快速作业、类似脚本/类似 awk 类型的应用程序来说非常方便,无论是临时的还是更永久的。
Python 的 GUI 非常多,事实上绝大多数如此,当人们尝试并决定使用哪一个时,这可能会成为障碍。通常,选择可能取决于人们对这些 GUI 框架的熟悉程度,因为正如您所看到的,它们并非特定于 Python(可以识别它们的名称,通常带有 Py 前缀)。另一个标准可能是它们对各种操作系统的支持(或缺乏)。还有一个标准可能是这些框架与更广泛的系统(例如 MVC 框架等)结合的方式。
无论如何,可以说最受欢迎的可能是:
- TkInter (tk/tcl)
- PyQT
- WxPython
- 如果您想要更多...
- 这是 "complete" list
同样,还有多种用于使用 Python 进行开发的 IDE,尽管其中许多不包含 GUI 设计器功能。这是一个具有代表性但肯定不完整的列表。它们没有按特定顺序列出(请对功能方面可能存在的重大遗漏或错误进行评论)。大多数都是免费或便宜的。
- IDLE
- Eric
- PyDev
- Wing IDE
- Netbeans IDE
- 以下内容具有一些 GUI 设计功能(括号中为底层 GUI)
- BlackAdder (Qt)
- Boa Constructor (Wx)
- Komodo (Tk)(我认为现在是商业性的)
- Eclipse
这些 IDE 的功能差异很大,有些 IDE 可能很好地涵盖了某些开发领域(例如调试或单元测试),而在其他领域(例如自动完成)则很弱。许多 Python 开发人员还可以很好地使用“简单”(但功能齐全)文本编辑器和一些宏/插件。
关于python - 如何使用 Python 为 Linux/Windows 编写软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774384/