轉(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)對(duì)象名(此處為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)測(cè)試類名以Ui_為前綴,加上UI窗體對(duì)象名(此處為Dialog,見(jiàn)上圖)
self.ui.setupUi(self)
if __name__ == "__main__":
importsys
app =QtGui.QApplication(sys.argv)
myapp=MainWindow()
myapp.show()
app.exec_()
其他類似窗口只需替換代碼中的紅色和藍(lán)色部分為窗口實(shí)例類名、對(duì)象名即可!?。?/p>
注意:像Dialog這樣的窗口還需要在MainWindow中實(shí)現(xiàn)accept()(確認(rèn))和reject()(取消)函數(shù),自己融會(huì)貫通即可?。。?/p>