python2.7 pyqt4创建qtapp_PyQt4 创建一个简单的Gui应用程序 | 学步园

本文介绍了使用PyQt4创建GUI程序的基本步骤,包括利用QtDesigner设计界面、使用pyuic4生成Python类以及如何通过设置slots扩展功能。通过实例演示了一个简单的退出程序的实现。

创建一个 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

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 文件:

'''

Created on 2010-12-29

@author: Administrator

'''

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

当你点击按钮的时候退出程序,是的,就这么简单的功能。虽然简单但是讲述了制作大多数GUI程序的基本流程。

剩下的就是让我们更加深入的去了解学习qt 和 python。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值