Python – PyQT 建立测试环境

1911阅读 0评论2011-11-28 huhuegg
分类:Python/Ruby

1 安装ActivePython2.6

2 安装PySide-1.0.7qt474.win32-py2.6.exe

 

使用样例

1 打开C:\Python26\Lib\site-packages\PyQt4\designer.exe

打开QtDesigner,会出现"Hello... Close Button"对话框,让我们选择类型类型:

pyqt4_1.png

我们选择widget类型,然后在窗口中添加一个PushButton按纽:

pyqt4_2.png

通过鼠标右键来修改pushButton显示的内容:

pyqt4_3.png

当窗口建好之后,我们可以QtDesigner来编辑一些Qt预定义的信号/槽。这里我们使用的是"close()"槽函数 来关闭程序。首先切换到信号/槽边界模式:

pyqt4_6.png

用鼠标移到pushButton区域,然后拖动:

pyqt4_5.png

弹出一个信号/槽选择框:

pyqt4_4.png

信号选择clicked(),槽选择close()。将窗口保存为test.ui文件。切换到test.ui所在的目录,然后输入以下命令:

c:\python26\lib\site-packages\PyQt4\pyuic4.bat test.ui > test_ui.py

下一步是创建一个test.py文件:

import sys from PyQt4 import QtCore, QtGui from test_ui import Ui_Form class MyForm(QtGui.QMainWindow): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = MyForm() myapp.show() sys.exit(app.exec_())

运行test.py:

python test.py

现在应该出现响应的窗口,当你点击按钮的时候退出程序。

上一篇:Perl Win32::GuiTest 与 AutoIt
下一篇:Python Ubuntu下建立TurboGears2环境