Python 3.x Can';t在pyqt中定义Ui_主窗口
每当我试图编译以下代码时,都会出现错误: 类MyApp(QtGui.QMainWindow,Ui\u MainWindow): NameError:未定义名称“Ui\u MainWindow” 我的代码是:Python 3.x Can';t在pyqt中定义Ui_主窗口,python-3.x,pyqt,Python 3.x,Pyqt,每当我试图编译以下代码时,都会出现错误: 类MyApp(QtGui.QMainWindow,Ui\u MainWindow): NameError:未定义名称“Ui\u MainWindow” 我的代码是: import sys import clientGUI from PyQt4 import QtCore, QtGui class MyApp(QtGui.QMainWindow, Ui_MainWindow): def __init__(self): Qt
import sys
import clientGUI
from PyQt4 import QtCore, QtGui
class MyApp(QtGui.QMainWindow, Ui_MainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
clientGUI.Ui_MainWindow.__init__(self)
self.setupUi(self)
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
window = MyApp()
window.show()
sys.exit(app.exec_())
它看起来像是在
clientGUI
中定义的Ui\u主窗口
,因此您需要将其引用为
class MyApp(QtGui.QMainWindow, clientGUI.Ui_MainWindow):
...
或者,您可以将其导入为:
from clientGUI import Ui_MainWindow
然后在代码中使用此名称
请参阅中有关模块的更多信息