如何用Python编写GUI?
我想尝试用Python写一个图形用户界面(GUI)应用程序。我发现有很多种方法可以做到这一点(不同的工具包)。在这个背景下,我有几个基本(我觉得也很简单)的问题:
一般来说,用Python写GUI应用程序是个好主意吗?
在Python中创建GUI应用程序的标准(最简单和最稳定)方法是什么?
有没有人能给我一个用Python写的简单的“你好,世界”GUI应用程序的链接?
6 个回答
2
关于第一个问题:是的,这种方法非常好。使用带有图形用户界面(GUI)工具包的脚本语言,通常是给应用程序加上图形界面的不错选择。它们也可以用来包装那些用低级语言(比如C或C++)写的应用程序。Python与很多工具包的结合都很不错。上面链接的帖子提供了各种选择的不错示例,还有代码样本。
关于第二个问题:TkInter是标准安装包自带的。它使用起来很简单,但没有QT或WxWidgets那么复杂和高级。
4
我非常喜欢pygtk和glade。pygtk是一个Python库,它让你可以使用gtk这个图形界面工具包,gtk主要用于gnome桌面环境。glade是一个用户界面设计工具,它把图形界面存储为xml格式,这样就可以在pygtk中加载使用。
如果你想看看一些示例代码,可以查看我的项目 https://launchpad.net/pumped。只需下载源代码即可。
6
- 这要看你在写什么应用程序。如果是简单的图形界面,我会选择用Python。
- 要使用合适的工具包,比如PyQt(这是Python和流行的Qt框架的结合)。
- 当然可以。
在PyQt中打印“你好,世界”:
import qt,sys
a = qt.QApplication(sys.argv)
w = qt.QPushButton("Hello World",None)
a.setMainWidget(w)
w.show()
a.exec_loop()