def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.setupUi(self) self.imit = Imit(self) self.tabWidget.setCurrentIndex(0) self.twRec.setEditTriggers(QAbstractItemView.NoEditTriggers) self.twRec.setSelectionMode(QAbstractItemView.SingleSelection) self.fdelegate = FailureDelegate() self.twFailures.setItemDelegate(self.fdelegate) self.fdelegate2 = FailureDelegateLoop() self.twFailures_2.setItemDelegate(self.fdelegate2) self.splitter_3.setStretchFactor(0, 3) self.splitter_3.setStretchFactor(1, 2) # --- self.lblClientConnection = QLabel(u'Нет соединения') self.lblPRDKConnection = QLabel(u'') self.statusBar().addWidget(self.lblClientConnection, 1) self.statusBar().addWidget(self.lblPRDKConnection, 1) self.imit.proto.server.showMessage.connect(self.on_server_showMessage) self.imit.proto.client.showMessage.connect(self.on_client_showMessage)
class MainWindow(QMainWindow, Ui_MainWindow): def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.setupUi(self) self.imit = Imit(self) self.tabWidget.setCurrentIndex(0) self.twRec.setEditTriggers(QAbstractItemView.NoEditTriggers) self.twRec.setSelectionMode(QAbstractItemView.SingleSelection) self.fdelegate = FailureDelegate() self.twFailures.setItemDelegate(self.fdelegate) self.fdelegate2 = FailureDelegateLoop() self.twFailures_2.setItemDelegate(self.fdelegate2) self.splitter_3.setStretchFactor(0, 3) self.splitter_3.setStretchFactor(1, 2) # --- self.lblClientConnection = QLabel(u'Нет соединения') self.lblPRDKConnection = QLabel(u'') self.statusBar().addWidget(self.lblClientConnection, 1) self.statusBar().addWidget(self.lblPRDKConnection, 1) self.imit.proto.server.showMessage.connect(self.on_server_showMessage) self.imit.proto.client.showMessage.connect(self.on_client_showMessage) def on_server_showMessage(self, text, timeout): self.lblClientConnection.setText(text) def on_client_showMessage(self, text, timeout): self.lblPRDKConnection.setText(text) @pyqtSignature("int, int") def on_twRegl_cellActivated(self, row, column): self.imit.regl_row_activated(row) @pyqtSignature("int, int") def on_twAbon_cellActivated(self, row, column): self.imit.abon_row_activated(row) @pyqtSignature("") def on_actionRequestConnect_triggered(self): self.imit.cmd_request_connect() @pyqtSignature("") def on_actionConnectGeneral_triggered(self): self.imit.connectToHost_General() @pyqtSignature("") def on_actionConnectReserve_triggered(self): self.imit.connectToHost_Reserve() @pyqtSignature("") def on_actionDisconnect_triggered(self): self.imit.disconnectFromHost() @pyqtSignature("") def on_actionQuit_triggered(self): res = QMessageBox.question(self, u'Имитатор 1863', u'Действительно выход?\t\t\t', QMessageBox.Ok | QMessageBox.Cancel, QMessageBox.Cancel) if res != QMessageBox.Ok: return self.close()