Вызывается из главной формы и после ввода верных параметров подключения закрывается и на основной форме должны отобразиться результаты. Делаю так:
def connected_to_server(): ... return result ... class MainWindow(QMainWindow, object): def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.cw = ConnectWindow() ... self.model = QStandardItemModel() ... def create_actions(self): self.show_cw_action = QAction(self.tr('&Connection window'), self, statusTip='Connection Window') self.show_cw_action.triggered.connect(self.show_cw) ... def show_cw(self): self.cw.show() ... def ou_populate(self): if SERVER_STATUS != 0: for i in range(len(connected_to_server())): self.model.setItem(i,0,QStandardItem(QIcon('icons/folder-orange.svg'), connected_to_server()[i])) else: pass ... class ConnectWindow(MainWindow): def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.ui_cw = Ui_ConnectWindow() self.ui_cw.setupUi(self) ... def connected(self) ... MainWindow.ou_populate() ...
Выдает ошибку:
MainWindow.ou_populate()
TypeError: unbound method ou_populate() must be called with MainWindow instance as first argument (got nothing instead)
Подскажите пожалуйста куда копать.