Не могу определить Ui_MainWindow в pyqt - PullRequest
1 голос
/ 24 февраля 2012

Когда я пытаюсь скомпилировать следующий код, я получаю сообщение об ошибке: класс 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_())

1 Ответ

2 голосов
/ 24 февраля 2012

Похоже, Ui_MainWindow определено в clientGUI, поэтому вам нужно ссылаться на него как

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

Или вы можете импортировать его как:

from clientGUI import Ui_MainWindow

, а затемиспользуйте это имя в коде.

Подробнее о модулях см. в Учебник по Python 3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...