本实例实现一个"Hello Kitty!"例子,简单介绍Qt编程的基本流程,以及Qt程序的编绎运行方式,实例效果图如图所示。
这是一个简单的例子,整个对话框只有一个按钮,单击该按钮,对话框关闭,退出程序。
实现代码如下:
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
app=QApplication(sys.argv)
b=QPushButton("Hello Kitty!")
b.show()
app.connect(b,SIGNAL("clicked()"),app,SLOT("quit()"))
app.exec_()
第1行导入PyQt4.QtGui的所有类及模块,包括QApplication,所有Qt图形化应用程序都必须包含此文件,它包含了Qt图形化应用程序的各种资源,基本设置,控制流以及事件处理等。
第5行新创建了一个QApplication对象,每个Qt应用程序都必须有且只有一个QApplication对象,采用sys.argv作为参数,便于程序处理命令行参数。
第6行创建了一个QPushButton对象,并设置它的显示文本为“Hello Kitty!”,由于此处并没有指定按钮的父窗体,因此以自己作为主窗口。
第7行调用show()方法,显示此按钮。控件被创建时,默认是不显示的,必须调