轉(zhuǎn)自 http://www.cnblogs.com/doudongchun/p/3694765.html
1)轉(zhuǎn)換ui為py
命令行進(jìn)入ui文件所在文件夾墅茉,輸入pyuic4ui_name.ui>py_name.py即可
或新建ui2py.bat文件,寫入:
@echooff
@cd/d"%~dp0"
pyuic4%1>%~n1.py
將ui文件拖入批處理即可良狈,生成在ui文件所在目錄重窟,文件名為py_name.py
2)轉(zhuǎn)換后的py文件還不能運(yùn)行施绎,需要可視化操作才可運(yùn)行
可視化操作:
用PYQT的Qt設(shè)計(jì)師設(shè)計(jì)完程序UI后酝静,將其轉(zhuǎn)換為UI.py腳本辩棒。
如圖狼忱,圖中根窗口類名(此處為QDialog)對象名(此處為Dialog)膨疏,即如下填寫:
# -*- coding: utf-8 -*-
from PyQt4 import QtGui
from UI import *
class MainWindow(QtGui.QDialog):
def__init__(self,parent=None):
QtGui.QWidget.__init__(self,parent)
self.ui=Ui_Dialog()#Ui_Dialog為.ui產(chǎn)生.py文件中窗體類名,經(jīng)測試類名以Ui_為前綴钻弄,加上UI窗體對象名(此處為Dialog佃却,見上圖)
self.ui.setupUi(self)
if __name__ == "__main__":
importsys
app =QtGui.QApplication(sys.argv)
myapp=MainWindow()
myapp.show()
app.exec_()
其他類似窗口只需替換代碼中的紅色和藍(lán)色部分為窗口實(shí)例類名、對象名即可>桨场K撬А!
注意:像Dialog這樣的窗口還需要在MainWindow中實(shí)現(xiàn)accept()(確認(rèn))和reject()(取消)函數(shù)瘤泪,自己融會貫通即可T畋谩!对途!