2012-02-24 54 views
0

定义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_()) 

回答

1

它看起来像Ui_MainWindowclientGUI定义,所以需要引用它作为

class MyApp(QtGui.QMainWindow, clientGUI.Ui_MainWindow): 
    ... 

或者您可以将其导入为:

from clientGUI import Ui_MainWindow 

然后在代码中使用该名称。

查看更多关于模块的信息Python 3 tutorial