我想尝试用Python编写GUI应用程序。我发现有很多方法可以做到(不同的工具包)。而且,在这种情况下,我有几个基本(我认为简单)的问题?
一般来说,用Python编写GUI应用程序是个好主意吗?
在Python中创建GUI应用程序的标准(最简单,最稳定)方法是什么?
有人可以给我一个用Python编写的简单Hello World GUI应用程序的链接吗?
答案 0 :(得分:6)
PyQt中的Hello世界:
import qt,sys
a = qt.QApplication(sys.argv)
w = qt.QPushButton("Hello World",None)
a.setMainWidget(w)
w.show()
a.exec_loop()
答案 1 :(得分:3)
我真的很喜欢pygtk和林间空地。 Pygtk是gtk的python绑定,是gnome中使用的gui工具包。 Glade是一个用户界面设计器,它将gui存储为xml,可以在pygtk中加载。
如果您想查看一些示例代码,可以查看我的项目https://launchpad.net/pumped。只需下载源代码。
答案 2 :(得分:2)
答案 3 :(得分:2)
作为#1的回答:是的。对此非常好;使用GUI工具包的脚本语言通常是将GUI放在应用程序上的好方法。它们还可用于包装用低级语言(如C或C ++)编写的应用程序。 Python提供了与很多工具包的良好集成。上面链接的帖子给出了带有代码示例的选项的相当好的横截面。
对于#2:TkInter附带标准发行版。它易于使用,但不像(比如)QT或WxWidgets那么复杂。
答案 4 :(得分:1)
python对于gui来说比perl更好,而ruby继承了一些tk
from tkinter import *
from tkinter import ttk
root = Tk()
ttk.Button(root, text="Hello World").grid()
root.mainloop()
答案 5 :(得分:0)
如果您想使用Tkinter在Python中学习一些GUI编程,您可以在此处看到以十二个进程构建一个简单的MineSweep克隆的逐步过程:MineSweep for Python 3.x