分类: Python/Ruby
2011-11-28 12:39:10
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"对话框,让我们选择类型类型:
我们选择widget类型,然后在窗口中添加一个PushButton按纽:
通过鼠标右键来修改pushButton显示的内容:
当窗口建好之后,我们可以QtDesigner来编辑一些Qt预定义的信号/槽。这里我们使用的是"close()"槽函数 来关闭程序。首先切换到信号/槽边界模式:
用鼠标移到pushButton区域,然后拖动:
弹出一个信号/槽选择框:
信号选择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现在应该出现响应的窗口,当你点击按钮的时候退出程序。