Tao & Zen

Soli Deo Gloria!

导航

pyQt使用Qdesigner设计界面

利用pyQt和python 来搭建原型的gui是比较快速的。
Qt自己还带了个Qdesigner,利用它 可以快速的弄出界面来,
而如何与已有的python程序绑定呢?
pyuic登场。。。。

先利用qdesigner设计一个简单的form,存为文件 u.ui。

然后找到这个文件 如果你用的是qt3 那么就是pyuic.bat
如果你是qt4 ,那么就是pyuic4.bat。
另外3和4的控件这里是不能混用的。当然手工可以。

处理一下u.ui这个文件,它把结果会输出到console上。
一般这么用
       pyuic4 u.ui >u.py
这样就到了u.py 然后你就可以这样引用了

import sys
from PyQt4 import QtGui
from u import *

app = QtGui.QApplication(sys.argv)
window = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(window)

window.show()
sys.exit(app.exec_())


如果你使用的pydev+eclipse 那么你可以这样设置下,每次运行external Tools 然后会出两次文件选择框
第一个是刚才的u.ui文件,第二个是你要村的u.py 。这样就不用麻烦去cmd了。



posted on 2007-05-03 17:31  康国庆--thinkinlove  阅读(1952)  评论(0编辑  收藏  举报