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了。
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 阅读(1950) 评论(0) 编辑 收藏 举报