当我尝试编译以下代码时,我收到错误: MyApp类(QtGui.QMainWindow,Ui_MainWindow): NameError:名称'Ui_MainWindow'未定义
我的代码是:
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_())
答案 0 :(得分:2)
Ui_MainWindow
中定义了clientGUI
,因此您需要将其引用为
class MyApp(QtGui.QMainWindow, clientGUI.Ui_MainWindow):
...
或者您可以将其导入为:
from clientGUI import Ui_MainWindow
然后在代码中使用此名称。
中查看有关模块的更多信息