Chinaunix首页 | 论坛 | 博客
  • 博客访问: 591014
  • 博文数量: 60
  • 博客积分: 3993
  • 博客等级: 中校
  • 技术积分: 1572
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-08 17:08
文章分类

全部博文(60)

文章存档

2012年(7)

2011年(35)

2010年(8)

2009年(7)

2008年(3)

分类: 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"对话框,让我们选择类型类型:

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

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

阅读(1815) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~