Python 在pyqt中导入.ui?
我尝试通过以下方式编译.ui文件:Python 在pyqt中导入.ui?,python,pyqt4,Python,Pyqt4,我尝试通过以下方式编译.ui文件: pyuic4 gui.ui > gui.py 然后我尝试导入它,但我得到: ImportError: cannot import name GUI 我尝试了很多教程,但没有一个是有用的,它们都是linux 有没有办法修改我的gui.py并像普通程序一样使用它 编辑: 明白了 比我想的容易多了 import sys from PyQt4 import QtCore, QtGui, uic form_class = uic.loadUiType("gu
pyuic4 gui.ui > gui.py
然后我尝试导入它,但我得到:
ImportError: cannot import name GUI
我尝试了很多教程,但没有一个是有用的,它们都是linux
有没有办法修改我的gui.py
并像普通程序一样使用它
编辑:
明白了
比我想的容易多了
import sys
from PyQt4 import QtCore, QtGui, uic
form_class = uic.loadUiType("gui.ui")[0] # Load the UI
class MyWindowClass(QtGui.QMainWindow, form_class):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.setupUi(self)
app = QtGui.QApplication(sys.argv)
myWindow = MyWindowClass(None)
myWindow.show()
app.exec_()
如果您想直接运行您的ui表单而不将其子类化,您可以在uic中使用“-x”参数
pyuic4 -x gui.ui -o gui.py