: .
2抽象的工具包,因此,如果我们使用较底层的工具包来实现相同的功能,下面的示例代码就
会增长很多。
#!/usr/bin/python
#
import sys
from PyQt4 import QtGui
app = ()
widget = ()
(250, 150)
('simple')
()
(())
-----------------------------------------------------------------------------------------------------------------
import sys
from PyQt4 import QtGui
这两句用来载入必须的模块。基本的 GUI 窗口部件在 QtGui 模块中。
app = ()
每一个 PyQt4 程序都需要有一个 application 对象,application 类包含在 QtGui 模块中。
参数是一个命令行参数列表。Python 脚本可以从 shell 中执行,参数可以让我们选择
启动脚本的方式。
widget = ()
QWidget 部件是 PyQt4 中所有用户界面类的父类。这里我们使用没有参数的默认构造函
数,它没有继承其它类。我们称没有父类的 widget 为一个 window。
(250, 150)
resize()方法可以改变窗口部件的大小,在这里我们将其设置为 250 像素宽,150 像素高。
('simple')
这句用来设置窗口部件的标题,该标题将在标题栏中显示。
()
show()方法将窗口部件显示在屏幕上。
(())
最后我们进入该程序的主循环。事件处理从本行语句开始。主循环接受事件消息并将其
分发给程序的各个部件。如果调用 exit()或主部件被销毁,主循环就会结束。使用 ()
方法退出可以确保程序可以完整的结束,这种情况下系统的环境变量会记录程序是如何退出
的。
也许你会疑惑,为什么 exec_()方法会有一个下划线。这是因为 exec 是 Python 的关键字,
为避免冲突,PyQt 使用 exec_()替代。
3截图:simple
程序图标
程序图标就是一个小图片,通常显示在程序标题栏的左上角。在以下的示例中,我们将
学****如何在 PyQt 中使用程序图标,另外我们还将学****一些新的方法。
#!/usr/bin/python
#
import sys
from PyQt4 import QtGui
class Icon():
def __init__(self, parent = None):
PyQt4入门指南 来自淘豆网www.taodocs.com转载请标明出处.