python - 如何使用 Python 为 Linux/Windows 编写软件?

标签 python windows linux user-interface ide

例如,使用 C# 我可以相当轻松地为 Windows 制作软件。

我下载了 Python,但我得到的只是一个类似终端的窗口,用于执行单行代码。

是否有免费的 IDE/Visual 编辑器用于与 Python 结合设计 GUI?

谢谢。 :D

最佳答案

基于字符的终端(控制台)界面并不是 Python 提供的唯一界面。它通常是最明显的,因为它是

  • “内置”
  • 通常在学习该语言的早期阶段使用,允许人们专注于该语言的各种习惯用法,而不会增加与 GUI 相关的对象模型和 API 的复杂性
  • 对于许多快速作业、类似脚本/类似 awk 类型的应用程序来说非常方便,无论是临时的还是更永久的。

Python 的 GUI 非常多,事实上绝大多数如此,当人们尝试并决定使用哪一个时,这可能会成为障碍。通常,选择可能取决于人们对这些 GUI 框架的熟悉程度,因为正如您所看到的,它们并非特定于 Python(可以识别它们的名称,通常带有 Py 前缀)。另一个标准可能是它们对各种操作系统的支持(或缺乏)。还有一个标准可能是这些框架与更广泛的系统(例如 MVC 框架等)结合的方式。
无论如何,可以说最受欢迎的可能是:

同样,还有多种用于使用 Python 进行开发的 IDE,尽管其中许多不包含 GUI 设计器功能。这是一个具有代表性但肯定不完整的列表。它们没有按特定顺序列出(请对功能方面可能存在的重大遗漏或错误进行评论)。大多数都是免费或便宜的。

这些 IDE 的功能差异很大,有些 IDE 可能很好地涵盖了某些开发领域(例如调试或单元测试),而在其他领域(例如自动完成)则很弱。许多 Python 开发人员还可以很好地使用“简单”(但功能齐全)文本编辑器和一些宏/插件。

关于python - 如何使用 Python 为 Linux/Windows 编写软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774384/

相关文章:

linux - Vala - 如何使用 Soup 创建 HTTP 请求?

Python2+3 : How to install modules for Python3 installed from sources and offline?

python - 在 komodo 编辑中使用 time.sleep()?

python - 使用双下划线时什么时候会发生名称重整?

python - 使用 .iterrows() 以更简洁的方式遍历 pandas 数据框中的行,并跟踪特定值之间的行

windows - 使用 wget 强制清除缓存

python - Tkinter 中的 validatecommand — 循环验证?

c++ - 如何使用从 DLL 导出的类

c++ - 如何在计算机中搜索文件和文件夹

linux - 如何强制 sudo su 要求输入 root 密码