不能在PyQt的
问题描述:
定义Ui_MainWindow当过我尝试编译下面的代码我得到的错误: 类MyApp的(QtGui.QMainWindow,Ui_MainWindow): NameError:名字“Ui_MainWindow”没有定义不能在PyQt的
我代码:
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_())
答
它看起来像Ui_MainWindow
在clientGUI
定义,所以需要引用它作为
class MyApp(QtGui.QMainWindow, clientGUI.Ui_MainWindow):
...
或者您可以将其导入为:
from clientGUI import Ui_MainWindow
然后在代码中使用该名称。
查看更多关于模块的信息Python 3 tutorial