Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 2, 2021 22:49:10

petrgrishin
Зарегистрирован: 2019-01-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Наследование в Pyqt

Добрый день. Помогите разобраться.
Есть элемент меню, по которому создается экземпляр класса Building, чтобы он также знал про виджеты, то делаю его родителем MainWindow.
Дочерний класс по кнопке создается, и прекрасно вызывается self.current_page(), проверял через обычный print(123), но вот self.ui.stackedWidget.setCurrentIndex(2) и обращения к иным виджетам не делается, но эта переменная видна, pycharm подсказывает…

 class MainWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.triggers()
    def triggers(self):
        self.ui.menubuilding.triggered.connect(self.page_building)
        self.ui.stackedWidget.setCurrentIndex(0)
    def page_building(self):
        Building()
class Building(MainWindow):
    def __init__(self):
        super().__init__()
        self.current_page()
    def current_page(self):
        self.ui.stackedWidget.setCurrentIndex(2)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version