创建一个 PyQt4 一般可以通过很少的步骤完成。通常的方法是用 Qt 提供的QtDesigner工具创建
界面。使用QtDesigner,可以方便地创建复杂的GUI界面。然后,可以在窗口上创建部件,添加
名字等。创建一个PyQt4 一般需要:
1. 使用QtDesigner 创建GUI 界面
2. 在属性编辑器中修改部件的名字
3. 使用pyuic4 工具生成一个python 类
4. 通过GUI 对应类来运行程序
5. 通过设置自己的slots 来扩展功能
6. 当使用窗口部件的时候,可以从"PyQt's Classes"查询。Qt采用易于理解的方式来命名
函数,例如:"setText"。
在这里我们将介绍一些基本的操作过程,让大家顺利的用PyQt4创建一个图形化的程序。
首先我们需要以下的软件支持:
1、python
2、PyQt4 下载地址:http://www.riverbankcomputing.co.uk/software/pyqt/download
3、QtDesigner 下载地址:http://qt.nokia.com/downloads-cn 下载qt包,其中包含QtDesigner 组件
(qt做为诺基亚的东西,现在加了太多东西进去所以包很大,虽然不喜欢但实在没有找到单独的QtDesigner安装包)
准备工作做好了,接下来就开始我们真正的编程了。
打开QtDesigner,会出现"Hello... Close Button"对话框,让我们选择类型类型:
我们选择widget 类型,然后在窗口中添加一个PushButton 按纽:
通过鼠标右键来修改pushButton 显示的内容:
当我们的窗口建好之后,我们可以Qt Designer 来编辑一些Qt 预定义的信号/槽。这里我们使用的是
"close()"槽函数 来关闭程序。首先切换到信号/槽边界模式:
用鼠标移到pushButton 区域,然后拖动, 弹出一个信号/槽选择框:
信号选择clicked(),槽选择close()。将窗口保存为test.ui 文件。
切换到test.ui 所在的目录,输入以下命令:
pyuic4 test.ui > test_ui.py
下一步是创建一个test.py 文件:
运行test.py