Есть элемент меню, по которому создается экземпляр класса 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)