Форум сайта python.su
Добрый день. Помогите разобраться.
Есть элемент меню, по которому создается экземпляр класса 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)
Офлайн