def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1024, 736) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_8 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.splitter_2 = QtGui.QSplitter(self.centralwidget) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.splitter = QtGui.QSplitter(self.splitter_2) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.logWidget = LogWidget(self.splitter) self.logWidget.setObjectName(_fromUtf8("logWidget")) self.tabWidget = QtGui.QTabWidget(self.splitter) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_2) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.paramView = PropertyExplorer(self.tab_2) self.paramView.setObjectName(_fromUtf8("paramView")) self.verticalLayout_3.addWidget(self.paramView) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.tab_3) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.tabWidget2 = QtGui.QTabWidget(self.tab_3) self.tabWidget2.setObjectName(_fromUtf8("tabWidget2")) self.tab_5 = QtGui.QWidget() self.tab_5.setObjectName(_fromUtf8("tab_5")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.tab_5) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.dataView1 = PropertyExplorer(self.tab_5) self.dataView1.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.dataView1.setObjectName(_fromUtf8("dataView1")) self.verticalLayout_5.addWidget(self.dataView1) self.tabWidget2.addTab(self.tab_5, _fromUtf8("")) self.tab_6 = QtGui.QWidget() self.tab_6.setObjectName(_fromUtf8("tab_6")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.tab_6) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.dataView2 = PropertyExplorer(self.tab_6) self.dataView2.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.dataView2.setObjectName(_fromUtf8("dataView2")) self.verticalLayout_6.addWidget(self.dataView2) self.tabWidget2.addTab(self.tab_6, _fromUtf8("")) self.tab_7 = QtGui.QWidget() self.tab_7.setObjectName(_fromUtf8("tab_7")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.tab_7) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_4 = QtGui.QLabel(self.tab_7) self.label_4.setMinimumSize(QtCore.QSize(120, 0)) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout.addWidget(self.label_4) self.spbAddr = QtGui.QSpinBox(self.tab_7) self.spbAddr.setMinimum(1) self.spbAddr.setMaximum(65000) self.spbAddr.setProperty("value", 11) self.spbAddr.setObjectName(_fromUtf8("spbAddr")) self.horizontalLayout.addWidget(self.spbAddr) self.horizontalLayout.setStretch(1, 1) self.verticalLayout_7.addLayout(self.horizontalLayout) self.groupBox = QtGui.QGroupBox(self.tab_7) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.groupBox) self.label.setMinimumSize(QtCore.QSize(110, 0)) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.leGroupNum = QtGui.QLineEdit(self.groupBox) self.leGroupNum.setEnabled(False) self.leGroupNum.setObjectName(_fromUtf8("leGroupNum")) self.gridLayout.addWidget(self.leGroupNum, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setMinimumSize(QtCore.QSize(110, 0)) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.leTrNum = QtGui.QLineEdit(self.groupBox) self.leTrNum.setEnabled(False) self.leTrNum.setObjectName(_fromUtf8("leTrNum")) self.gridLayout.addWidget(self.leTrNum, 1, 1, 1, 1) self.verticalLayout_7.addWidget(self.groupBox) self.groupBox_2 = QtGui.QGroupBox(self.tab_7) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_8 = QtGui.QLabel(self.groupBox_2) self.label_8.setMinimumSize(QtCore.QSize(110, 0)) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.leGroupNum_2 = QtGui.QLineEdit(self.groupBox_2) self.leGroupNum_2.setEnabled(False) self.leGroupNum_2.setObjectName(_fromUtf8("leGroupNum_2")) self.gridLayout_2.addWidget(self.leGroupNum_2, 0, 1, 1, 1) self.label_7 = QtGui.QLabel(self.groupBox_2) self.label_7.setMinimumSize(QtCore.QSize(110, 0)) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_2.addWidget(self.label_7, 1, 0, 1, 1) self.leTrNum_2 = QtGui.QLineEdit(self.groupBox_2) self.leTrNum_2.setEnabled(False) self.leTrNum_2.setObjectName(_fromUtf8("leTrNum_2")) self.gridLayout_2.addWidget(self.leTrNum_2, 1, 1, 1, 1) self.verticalLayout_7.addWidget(self.groupBox_2) self.label_3 = QtGui.QLabel(self.tab_7) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout_7.addWidget(self.label_3) self.twRec = QtGui.QTableWidget(self.tab_7) self.twRec.setEnabled(True) self.twRec.setObjectName(_fromUtf8("twRec")) self.twRec.setColumnCount(4) self.twRec.setRowCount(0) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(3, item) self.twRec.horizontalHeader().setStretchLastSection(True) self.twRec.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_7.addWidget(self.twRec) self.tabWidget2.addTab(self.tab_7, _fromUtf8("")) self.verticalLayout_4.addWidget(self.tabWidget2) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.verticalLayout_13 = QtGui.QVBoxLayout(self.tab) self.verticalLayout_13.setObjectName(_fromUtf8("verticalLayout_13")) self.tabWidget_3 = QtGui.QTabWidget(self.tab) self.tabWidget_3.setObjectName(_fromUtf8("tabWidget_3")) self.tab_10 = QtGui.QWidget() self.tab_10.setObjectName(_fromUtf8("tab_10")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab_10) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.unitView = PropertyExplorer(self.tab_10) self.unitView.setObjectName(_fromUtf8("unitView")) self.verticalLayout_2.addWidget(self.unitView) self.tabWidget_3.addTab(self.tab_10, _fromUtf8("")) self.tab_11 = QtGui.QWidget() self.tab_11.setObjectName(_fromUtf8("tab_11")) self.verticalLayout_11 = QtGui.QVBoxLayout(self.tab_11) self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11")) self.cableView = PropertyExplorer(self.tab_11) self.cableView.setObjectName(_fromUtf8("cableView")) self.verticalLayout_11.addWidget(self.cableView) self.tabWidget_3.addTab(self.tab_11, _fromUtf8("")) self.tab_12 = QtGui.QWidget() self.tab_12.setObjectName(_fromUtf8("tab_12")) self.verticalLayout_15 = QtGui.QVBoxLayout(self.tab_12) self.verticalLayout_15.setObjectName(_fromUtf8("verticalLayout_15")) self.splitter_3 = QtGui.QSplitter(self.tab_12) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName(_fromUtf8("splitter_3")) self.widget = QtGui.QWidget(self.splitter_3) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout_12 = QtGui.QVBoxLayout(self.widget) self.verticalLayout_12.setMargin(0) self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12")) self.label_5 = QtGui.QLabel(self.widget) self.label_5.setObjectName(_fromUtf8("label_5")) self.verticalLayout_12.addWidget(self.label_5) self.twFailures = TableWidget(self.widget) self.twFailures.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twFailures.setObjectName(_fromUtf8("twFailures")) self.twFailures.setColumnCount(5) self.twFailures.setRowCount(9) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(8, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(4, item) self.twFailures.horizontalHeader().setStretchLastSection(True) self.twFailures.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_12.addWidget(self.twFailures) self.widget_2 = QtGui.QWidget(self.splitter_3) self.widget_2.setObjectName(_fromUtf8("widget_2")) self.verticalLayout_14 = QtGui.QVBoxLayout(self.widget_2) self.verticalLayout_14.setMargin(0) self.verticalLayout_14.setObjectName(_fromUtf8("verticalLayout_14")) self.label_6 = QtGui.QLabel(self.widget_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.verticalLayout_14.addWidget(self.label_6) self.twFailures_2 = QtGui.QTableWidget(self.widget_2) self.twFailures_2.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twFailures_2.setObjectName(_fromUtf8("twFailures_2")) self.twFailures_2.setColumnCount(7) self.twFailures_2.setRowCount(5) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(6, item) self.twFailures_2.horizontalHeader().setStretchLastSection(True) self.twFailures_2.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_14.addWidget(self.twFailures_2) self.verticalLayout_15.addWidget(self.splitter_3) self.tabWidget_3.addTab(self.tab_12, _fromUtf8("")) self.verticalLayout_13.addWidget(self.tabWidget_3) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.groupBox_3 = QtGui.QGroupBox(self.splitter_2) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_3) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabWidget_2 = QtGui.QTabWidget(self.groupBox_3) self.tabWidget_2.setObjectName(_fromUtf8("tabWidget_2")) self.tab_4 = QtGui.QWidget() self.tab_4.setObjectName(_fromUtf8("tab_4")) self.verticalLayout_9 = QtGui.QVBoxLayout(self.tab_4) self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) self.twAbon = QtGui.QTableWidget(self.tab_4) self.twAbon.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.twAbon.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twAbon.setObjectName(_fromUtf8("twAbon")) self.twAbon.setColumnCount(9) self.twAbon.setRowCount(0) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(8, item) self.twAbon.horizontalHeader().setDefaultSectionSize(75) self.twAbon.horizontalHeader().setStretchLastSection(True) self.twAbon.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_9.addWidget(self.twAbon) self.tabWidget_2.addTab(self.tab_4, _fromUtf8("")) self.tab_8 = QtGui.QWidget() self.tab_8.setObjectName(_fromUtf8("tab_8")) self.verticalLayout_10 = QtGui.QVBoxLayout(self.tab_8) self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) self.twRegl = QtGui.QTableWidget(self.tab_8) self.twRegl.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.twRegl.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twRegl.setObjectName(_fromUtf8("twRegl")) self.twRegl.setColumnCount(18) self.twRegl.setRowCount(0) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(8, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(9, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(10, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(11, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(12, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(13, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(14, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(15, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(16, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(17, item) self.twRegl.horizontalHeader().setDefaultSectionSize(50) self.twRegl.horizontalHeader().setMinimumSectionSize(30) self.twRegl.horizontalHeader().setStretchLastSection(True) self.twRegl.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_10.addWidget(self.twRegl) self.tabWidget_2.addTab(self.tab_8, _fromUtf8("")) self.verticalLayout.addWidget(self.tabWidget_2) self.verticalLayout_8.addWidget(self.splitter_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1024, 26)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu = QtGui.QMenu(self.menubar) self.menu.setObjectName(_fromUtf8("menu")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionRequestConnect = QtGui.QAction(MainWindow) self.actionRequestConnect.setObjectName(_fromUtf8("actionRequestConnect")) self.actionConnectGeneral = QtGui.QAction(MainWindow) self.actionConnectGeneral.setObjectName(_fromUtf8("actionConnectGeneral")) self.actionConnectReserve = QtGui.QAction(MainWindow) self.actionConnectReserve.setObjectName(_fromUtf8("actionConnectReserve")) self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.actionDisconnect = QtGui.QAction(MainWindow) self.actionDisconnect.setObjectName(_fromUtf8("actionDisconnect")) self.menu.addAction(self.actionRequestConnect) self.menu.addSeparator() self.menu.addAction(self.actionConnectGeneral) self.menu.addAction(self.actionConnectReserve) self.menu.addAction(self.actionDisconnect) self.menu.addSeparator() self.menu.addAction(self.actionQuit) self.menubar.addAction(self.menu.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) self.tabWidget2.setCurrentIndex(0) self.tabWidget_3.setCurrentIndex(0) self.tabWidget_2.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
model.setData(model.index(index.row(), 0), ImitParams.get_state_icon(state_code), Qt.DecorationRole) model.blockSignals(False) if index.column() == 2: err_code = self._source_model.get_error_code(model.data(model.index(index.row(), 0)).toString(), editor.currentText()) self._source_model.setData(self._source_model.index(index.row(), DEV_ERR_CODE_INDEX), err_code) index.model().setData(index, editor.currentText()) def sizeHint(self, option, index): return QSize(option.decorationSize.width(), 25) if __name__ == '__main__': app = QApplication(sys.argv) unit_model = UnitModel(None) unit_model.init_dev() unit_delegate = UnitDelegate(unit_model) unit_view = PropertyExplorer() unit_view.setItemDelegate(unit_delegate) unit_view.set_source_model(unit_model) unit_view.resize(240, 480) unit_view.show() view = QTreeView() view.setModel(unit_model) view.show() sys.exit(app.exec_())
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1024, 736) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_8 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.splitter_2 = QtGui.QSplitter(self.centralwidget) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.splitter = QtGui.QSplitter(self.splitter_2) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.logWidget = LogWidget(self.splitter) self.logWidget.setObjectName(_fromUtf8("logWidget")) self.tabWidget = QtGui.QTabWidget(self.splitter) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_2) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.paramView = PropertyExplorer(self.tab_2) self.paramView.setObjectName(_fromUtf8("paramView")) self.verticalLayout_3.addWidget(self.paramView) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.tab_3) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.tabWidget2 = QtGui.QTabWidget(self.tab_3) self.tabWidget2.setObjectName(_fromUtf8("tabWidget2")) self.tab_5 = QtGui.QWidget() self.tab_5.setObjectName(_fromUtf8("tab_5")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.tab_5) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.dataView1 = PropertyExplorer(self.tab_5) self.dataView1.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.dataView1.setObjectName(_fromUtf8("dataView1")) self.verticalLayout_5.addWidget(self.dataView1) self.tabWidget2.addTab(self.tab_5, _fromUtf8("")) self.tab_6 = QtGui.QWidget() self.tab_6.setObjectName(_fromUtf8("tab_6")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.tab_6) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.dataView2 = PropertyExplorer(self.tab_6) self.dataView2.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.dataView2.setObjectName(_fromUtf8("dataView2")) self.verticalLayout_6.addWidget(self.dataView2) self.tabWidget2.addTab(self.tab_6, _fromUtf8("")) self.tab_7 = QtGui.QWidget() self.tab_7.setObjectName(_fromUtf8("tab_7")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.tab_7) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_4 = QtGui.QLabel(self.tab_7) self.label_4.setMinimumSize(QtCore.QSize(120, 0)) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout.addWidget(self.label_4) self.spbAddr = QtGui.QSpinBox(self.tab_7) self.spbAddr.setMinimum(1) self.spbAddr.setMaximum(65000) self.spbAddr.setProperty("value", 11) self.spbAddr.setObjectName(_fromUtf8("spbAddr")) self.horizontalLayout.addWidget(self.spbAddr) self.horizontalLayout.setStretch(1, 1) self.verticalLayout_7.addLayout(self.horizontalLayout) self.groupBox = QtGui.QGroupBox(self.tab_7) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.groupBox) self.label.setMinimumSize(QtCore.QSize(110, 0)) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.leGroupNum = QtGui.QLineEdit(self.groupBox) self.leGroupNum.setEnabled(False) self.leGroupNum.setObjectName(_fromUtf8("leGroupNum")) self.gridLayout.addWidget(self.leGroupNum, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setMinimumSize(QtCore.QSize(110, 0)) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.leTrNum = QtGui.QLineEdit(self.groupBox) self.leTrNum.setEnabled(False) self.leTrNum.setObjectName(_fromUtf8("leTrNum")) self.gridLayout.addWidget(self.leTrNum, 1, 1, 1, 1) self.verticalLayout_7.addWidget(self.groupBox) self.groupBox_2 = QtGui.QGroupBox(self.tab_7) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_8 = QtGui.QLabel(self.groupBox_2) self.label_8.setMinimumSize(QtCore.QSize(110, 0)) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.leGroupNum_2 = QtGui.QLineEdit(self.groupBox_2) self.leGroupNum_2.setEnabled(False) self.leGroupNum_2.setObjectName(_fromUtf8("leGroupNum_2")) self.gridLayout_2.addWidget(self.leGroupNum_2, 0, 1, 1, 1) self.label_7 = QtGui.QLabel(self.groupBox_2) self.label_7.setMinimumSize(QtCore.QSize(110, 0)) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_2.addWidget(self.label_7, 1, 0, 1, 1) self.leTrNum_2 = QtGui.QLineEdit(self.groupBox_2) self.leTrNum_2.setEnabled(False) self.leTrNum_2.setObjectName(_fromUtf8("leTrNum_2")) self.gridLayout_2.addWidget(self.leTrNum_2, 1, 1, 1, 1) self.verticalLayout_7.addWidget(self.groupBox_2) self.label_3 = QtGui.QLabel(self.tab_7) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout_7.addWidget(self.label_3) self.twRec = QtGui.QTableWidget(self.tab_7) self.twRec.setEnabled(True) self.twRec.setObjectName(_fromUtf8("twRec")) self.twRec.setColumnCount(4) self.twRec.setRowCount(0) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twRec.setHorizontalHeaderItem(3, item) self.twRec.horizontalHeader().setStretchLastSection(True) self.twRec.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_7.addWidget(self.twRec) self.tabWidget2.addTab(self.tab_7, _fromUtf8("")) self.verticalLayout_4.addWidget(self.tabWidget2) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.verticalLayout_13 = QtGui.QVBoxLayout(self.tab) self.verticalLayout_13.setObjectName(_fromUtf8("verticalLayout_13")) self.tabWidget_3 = QtGui.QTabWidget(self.tab) self.tabWidget_3.setObjectName(_fromUtf8("tabWidget_3")) self.tab_10 = QtGui.QWidget() self.tab_10.setObjectName(_fromUtf8("tab_10")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab_10) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.unitView = PropertyExplorer(self.tab_10) self.unitView.setObjectName(_fromUtf8("unitView")) self.verticalLayout_2.addWidget(self.unitView) self.tabWidget_3.addTab(self.tab_10, _fromUtf8("")) self.tab_11 = QtGui.QWidget() self.tab_11.setObjectName(_fromUtf8("tab_11")) self.verticalLayout_11 = QtGui.QVBoxLayout(self.tab_11) self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11")) self.cableView = PropertyExplorer(self.tab_11) self.cableView.setObjectName(_fromUtf8("cableView")) self.verticalLayout_11.addWidget(self.cableView) self.tabWidget_3.addTab(self.tab_11, _fromUtf8("")) self.tab_12 = QtGui.QWidget() self.tab_12.setObjectName(_fromUtf8("tab_12")) self.verticalLayout_15 = QtGui.QVBoxLayout(self.tab_12) self.verticalLayout_15.setObjectName(_fromUtf8("verticalLayout_15")) self.splitter_3 = QtGui.QSplitter(self.tab_12) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName(_fromUtf8("splitter_3")) self.widget = QtGui.QWidget(self.splitter_3) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout_12 = QtGui.QVBoxLayout(self.widget) self.verticalLayout_12.setMargin(0) self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12")) self.label_5 = QtGui.QLabel(self.widget) self.label_5.setObjectName(_fromUtf8("label_5")) self.verticalLayout_12.addWidget(self.label_5) self.twFailures = TableWidget(self.widget) self.twFailures.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twFailures.setObjectName(_fromUtf8("twFailures")) self.twFailures.setColumnCount(5) self.twFailures.setRowCount(9) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.twFailures.setVerticalHeaderItem(8, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures.setHorizontalHeaderItem(4, item) self.twFailures.horizontalHeader().setStretchLastSection(True) self.twFailures.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_12.addWidget(self.twFailures) self.widget_2 = QtGui.QWidget(self.splitter_3) self.widget_2.setObjectName(_fromUtf8("widget_2")) self.verticalLayout_14 = QtGui.QVBoxLayout(self.widget_2) self.verticalLayout_14.setMargin(0) self.verticalLayout_14.setObjectName(_fromUtf8("verticalLayout_14")) self.label_6 = QtGui.QLabel(self.widget_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.verticalLayout_14.addWidget(self.label_6) self.twFailures_2 = QtGui.QTableWidget(self.widget_2) self.twFailures_2.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twFailures_2.setObjectName(_fromUtf8("twFailures_2")) self.twFailures_2.setColumnCount(7) self.twFailures_2.setRowCount(5) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twFailures_2.setHorizontalHeaderItem(6, item) self.twFailures_2.horizontalHeader().setStretchLastSection(True) self.twFailures_2.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_14.addWidget(self.twFailures_2) self.verticalLayout_15.addWidget(self.splitter_3) self.tabWidget_3.addTab(self.tab_12, _fromUtf8("")) self.verticalLayout_13.addWidget(self.tabWidget_3) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.groupBox_3 = QtGui.QGroupBox(self.splitter_2) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_3) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabWidget_2 = QtGui.QTabWidget(self.groupBox_3) self.tabWidget_2.setObjectName(_fromUtf8("tabWidget_2")) self.tab_4 = QtGui.QWidget() self.tab_4.setObjectName(_fromUtf8("tab_4")) self.verticalLayout_9 = QtGui.QVBoxLayout(self.tab_4) self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) self.twAbon = QtGui.QTableWidget(self.tab_4) self.twAbon.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.twAbon.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twAbon.setObjectName(_fromUtf8("twAbon")) self.twAbon.setColumnCount(9) self.twAbon.setRowCount(0) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.twAbon.setHorizontalHeaderItem(8, item) self.twAbon.horizontalHeader().setDefaultSectionSize(75) self.twAbon.horizontalHeader().setStretchLastSection(True) self.twAbon.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_9.addWidget(self.twAbon) self.tabWidget_2.addTab(self.tab_4, _fromUtf8("")) self.tab_8 = QtGui.QWidget() self.tab_8.setObjectName(_fromUtf8("tab_8")) self.verticalLayout_10 = QtGui.QVBoxLayout(self.tab_8) self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) self.twRegl = QtGui.QTableWidget(self.tab_8) self.twRegl.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.twRegl.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.twRegl.setObjectName(_fromUtf8("twRegl")) self.twRegl.setColumnCount(18) self.twRegl.setRowCount(0) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(8, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(9, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(10, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(11, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(12, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(13, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(14, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(15, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(16, item) item = QtGui.QTableWidgetItem() self.twRegl.setHorizontalHeaderItem(17, item) self.twRegl.horizontalHeader().setDefaultSectionSize(50) self.twRegl.horizontalHeader().setMinimumSectionSize(30) self.twRegl.horizontalHeader().setStretchLastSection(True) self.twRegl.verticalHeader().setDefaultSectionSize(20) self.verticalLayout_10.addWidget(self.twRegl) self.tabWidget_2.addTab(self.tab_8, _fromUtf8("")) self.verticalLayout.addWidget(self.tabWidget_2) self.verticalLayout_8.addWidget(self.splitter_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1024, 26)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menu = QtGui.QMenu(self.menubar) self.menu.setObjectName(_fromUtf8("menu")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionRequestConnect = QtGui.QAction(MainWindow) self.actionRequestConnect.setObjectName(_fromUtf8("actionRequestConnect")) self.actionConnectGeneral = QtGui.QAction(MainWindow) self.actionConnectGeneral.setObjectName(_fromUtf8("actionConnectGeneral")) self.actionConnectReserve = QtGui.QAction(MainWindow) self.actionConnectReserve.setObjectName(_fromUtf8("actionConnectReserve")) self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.actionDisconnect = QtGui.QAction(MainWindow) self.actionDisconnect.setObjectName(_fromUtf8("actionDisconnect")) self.menu.addAction(self.actionRequestConnect) self.menu.addSeparator() self.menu.addAction(self.actionConnectGeneral) self.menu.addAction(self.actionConnectReserve) self.menu.addAction(self.actionDisconnect) self.menu.addSeparator() self.menu.addAction(self.actionQuit) self.menubar.addAction(self.menu.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) self.tabWidget2.setCurrentIndex(0) self.tabWidget_3.setCurrentIndex(0) self.tabWidget_2.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "Имитатор 1863", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Параметры", None)) self.tabWidget2.setTabText(self.tabWidget2.indexOf(self.tab_5), _translate("MainWindow", "Комплект 1", None)) self.tabWidget2.setTabText(self.tabWidget2.indexOf(self.tab_6), _translate("MainWindow", "Комплект 2", None)) self.label_4.setText(_translate("MainWindow", "Собственный адрес", None)) self.groupBox.setTitle(_translate("MainWindow", "Направление 1", None)) self.label.setText(_translate("MainWindow", "N группы", None)) self.leGroupNum.setText(_translate("MainWindow", "1", None)) self.label_2.setText(_translate("MainWindow", "N частоты ПРД", None)) self.leTrNum.setText(_translate("MainWindow", "2", None)) self.groupBox_2.setTitle(_translate("MainWindow", "Направление 2", None)) self.label_8.setText(_translate("MainWindow", "N группы", None)) self.leGroupNum_2.setText(_translate("MainWindow", "3", None)) self.label_7.setText(_translate("MainWindow", "N частоты ПРД", None)) self.leTrNum_2.setText(_translate("MainWindow", "4", None)) self.label_3.setText(_translate("MainWindow", "Частоты ПРМ", None)) item = self.twRec.horizontalHeaderItem(0) item.setText(_translate("MainWindow", "Абонент", None)) item = self.twRec.horizontalHeaderItem(1) item.setText(_translate("MainWindow", "N частоты", None)) item = self.twRec.horizontalHeaderItem(2) item.setText(_translate("MainWindow", "Направление", None)) self.tabWidget2.setTabText(self.tabWidget2.indexOf(self.tab_7), _translate("MainWindow", "Текущие частоты", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Радиоданные", None)) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_10), _translate("MainWindow", "Радиосредства", None)) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_11), _translate("MainWindow", "Кабельные соединения", None)) self.label_5.setText(_translate("MainWindow", "Отказы трактов при контроле уровня проходящей мощности", None)) item = self.twFailures.verticalHeaderItem(0) item.setText(_translate("MainWindow", "1", None)) item = self.twFailures.verticalHeaderItem(1) item.setText(_translate("MainWindow", "2", None)) item = self.twFailures.verticalHeaderItem(2) item.setText(_translate("MainWindow", "3", None)) item = self.twFailures.verticalHeaderItem(3) item.setText(_translate("MainWindow", "4", None)) item = self.twFailures.verticalHeaderItem(4) item.setText(_translate("MainWindow", "5", None)) item = self.twFailures.verticalHeaderItem(5) item.setText(_translate("MainWindow", "6", None)) item = self.twFailures.verticalHeaderItem(6) item.setText(_translate("MainWindow", "7", None)) item = self.twFailures.verticalHeaderItem(7) item.setText(_translate("MainWindow", "8", None)) item = self.twFailures.verticalHeaderItem(8) item.setText(_translate("MainWindow", "10", None)) item = self.twFailures.horizontalHeaderItem(0) item.setText(_translate("MainWindow", "Частота", None)) item = self.twFailures.horizontalHeaderItem(1) item.setText(_translate("MainWindow", "ПРД", None)) item = self.twFailures.horizontalHeaderItem(2) item.setText(_translate("MainWindow", "Мощность", None)) item = self.twFailures.horizontalHeaderItem(3) item.setText(_translate("MainWindow", "Причина", None)) item = self.twFailures.horizontalHeaderItem(4) item.setText(_translate("MainWindow", "Отказ", None)) self.label_6.setText(_translate("MainWindow", "Отказы трактов при замыкании шлейфа", None)) item = self.twFailures_2.verticalHeaderItem(0) item.setText(_translate("MainWindow", "1", None)) item = self.twFailures_2.verticalHeaderItem(1) item.setText(_translate("MainWindow", "2", None)) item = self.twFailures_2.verticalHeaderItem(2) item.setText(_translate("MainWindow", "3", None)) item = self.twFailures_2.verticalHeaderItem(3) item.setText(_translate("MainWindow", "4", None)) item = self.twFailures_2.verticalHeaderItem(4) item.setText(_translate("MainWindow", "5", None)) item = self.twFailures_2.horizontalHeaderItem(0) item.setText(_translate("MainWindow", "Ант", None)) item = self.twFailures_2.horizontalHeaderItem(1) item.setText(_translate("MainWindow", "Мод", None)) item = self.twFailures_2.horizontalHeaderItem(2) item.setText(_translate("MainWindow", "Частота", None)) item = self.twFailures_2.horizontalHeaderItem(3) item.setText(_translate("MainWindow", "ПРМ", None)) item = self.twFailures_2.horizontalHeaderItem(4) item.setText(_translate("MainWindow", "ПРД", None)) item = self.twFailures_2.horizontalHeaderItem(5) item.setText(_translate("MainWindow", "Причина", None)) item = self.twFailures_2.horizontalHeaderItem(6) item.setText(_translate("MainWindow", "Отказ", None)) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_12), _translate("MainWindow", "Массив отказов", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Состояние", None)) self.groupBox_3.setTitle(_translate("MainWindow", "Каналы", None)) item = self.twAbon.horizontalHeaderItem(0) item.setText(_translate("MainWindow", "ИАДР", None)) item = self.twAbon.horizontalHeaderItem(1) item.setText(_translate("MainWindow", "ВЗБ", None)) item = self.twAbon.horizontalHeaderItem(2) item.setText(_translate("MainWindow", "Порт", None)) item = self.twAbon.horizontalHeaderItem(3) item.setText(_translate("MainWindow", "ПРМ", None)) item = self.twAbon.horizontalHeaderItem(4) item.setText(_translate("MainWindow", "Порт", None)) item = self.twAbon.horizontalHeaderItem(5) item.setText(_translate("MainWindow", "Тип ОА", None)) item = self.twAbon.horizontalHeaderItem(6) item.setText(_translate("MainWindow", "Скор", None)) item = self.twAbon.horizontalHeaderItem(7) item.setText(_translate("MainWindow", "Изл", None)) item = self.twAbon.horizontalHeaderItem(8) item.setText(_translate("MainWindow", "Сост", None)) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_4), _translate("MainWindow", "Работа", None)) item = self.twRegl.horizontalHeaderItem(0) item.setText(_translate("MainWindow", "Ант", None)) item = self.twRegl.horizontalHeaderItem(1) item.setText(_translate("MainWindow", "Мод", None)) item = self.twRegl.horizontalHeaderItem(2) item.setText(_translate("MainWindow", "ПРМ", None)) item = self.twRegl.horizontalHeaderItem(3) item.setText(_translate("MainWindow", "Порт", None)) item = self.twRegl.horizontalHeaderItem(4) item.setText(_translate("MainWindow", "Скор", None)) item = self.twRegl.horizontalHeaderItem(5) item.setText(_translate("MainWindow", "Част", None)) item = self.twRegl.horizontalHeaderItem(6) item.setText(_translate("MainWindow", "КИ", None)) item = self.twRegl.horizontalHeaderItem(7) item.setText(_translate("MainWindow", "Ант", None)) item = self.twRegl.horizontalHeaderItem(8) item.setText(_translate("MainWindow", "Мод", None)) item = self.twRegl.horizontalHeaderItem(9) item.setText(_translate("MainWindow", "ПРД", None)) item = self.twRegl.horizontalHeaderItem(10) item.setText(_translate("MainWindow", "Порт", None)) item = self.twRegl.horizontalHeaderItem(11) item.setText(_translate("MainWindow", "Скор", None)) item = self.twRegl.horizontalHeaderItem(12) item.setText(_translate("MainWindow", "Част", None)) item = self.twRegl.horizontalHeaderItem(13) item.setText(_translate("MainWindow", "УМ", None)) item = self.twRegl.horizontalHeaderItem(14) item.setText(_translate("MainWindow", "Мощн", None)) item = self.twRegl.horizontalHeaderItem(15) item.setText(_translate("MainWindow", "КИ", None)) item = self.twRegl.horizontalHeaderItem(16) item.setText(_translate("MainWindow", "Изл", None)) item = self.twRegl.horizontalHeaderItem(17) item.setText(_translate("MainWindow", "Сост", None)) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_8), _translate("MainWindow", "Регламент", None)) self.menu.setTitle(_translate("MainWindow", "Команды", None)) self.actionRequestConnect.setText(_translate("MainWindow", "Запрос связи", None)) self.actionRequestConnect.setShortcut(_translate("MainWindow", "Ctrl+R", None)) self.actionConnectGeneral.setText(_translate("MainWindow", "Подключить ПРДК основной", None)) self.actionConnectGeneral.setShortcut(_translate("MainWindow", "Ctrl+1", None)) self.actionConnectReserve.setText(_translate("MainWindow", "Подключить ПРДК резервный", None)) self.actionConnectReserve.setShortcut(_translate("MainWindow", "Ctrl+2", None)) self.actionQuit.setText(_translate("MainWindow", "Выход", None)) self.actionQuit.setShortcut(_translate("MainWindow", "Ctrl+Q", None)) self.actionDisconnect.setText(_translate("MainWindow", "Разорвать соединение с ПРДК", None)) self.actionDisconnect.setShortcut(_translate("MainWindow", "Ctrl+D", None))
if index.column() == 1: param_name = index.model().data(index.model().index(index.row(), 0)).toString() value_type = self._source_model.data(self._source_model.index(index.row(), PARAM_TYPE_INDEX)).toString() if value_type == u'enum': value_name = editor.currentText() value_code = self._source_model.get_value_code(param_name, value_name) self._source_model.setData(self._source_model.index(index.row(), VALUE_CODE_INDEX), value_code) model.setData(index, value_name) if value_type == u'numeric': value = editor.value() model.setData(index, value) self._source_model.setData(self._source_model.index(index.row(), VALUE_CODE_INDEX), QString.number(value)) def sizeHint(self, option, index): return QSize(option.decorationSize.width(), 25) if __name__ == '__main__': app = QApplication(sys.argv) param_model = ParamModel() param_delegate = ParamDelegate(param_model) param_view = PropertyExplorer() param_view.setItemDelegate(param_delegate) param_view.set_source_model(param_model) param_view.resize(240, 480) param_view.show() view = QTreeView() view.setModel(param_model) view.show() sys.exit(app.exec_())