| | |
| | | le_drv.setReadOnly(True) |
| | | le_drv.setObjectName('le_drv') |
| | | btn_drv = QtWidgets.QPushButton(self) |
| | | btn_drv.setText('驱动程序') |
| | | btn_drv.setText('Driver') |
| | | btn_drv.setObjectName('btn_drv') |
| | | |
| | | le_app = QtWidgets.QLineEdit(self) |
| | | le_app.setReadOnly(True) |
| | | le_app.setObjectName('le_app') |
| | | btn_app = QtWidgets.QPushButton(self) |
| | | btn_app.setText('应用程序') |
| | | btn_app.setText('Application') |
| | | btn_app.setObjectName('btn_app') |
| | | # 创建网格布局 2行2列 void addWidget(QWidget *, int row, int column, int rowSpan, int columnSpan, Qt::Alignment = 0); |
| | | gridlayer_file = QtWidgets.QGridLayout() |
| | |
| | | gridlayer_file.addWidget(btn_app, 1, 1, 1, 1) |
| | | |
| | | gb_file = QtWidgets.QGroupBox(self) |
| | | gb_file.setTitle('加载文件') |
| | | gb_file.setTitle('Loading file') |
| | | gb_file.setLayout(gridlayer_file) |
| | | |
| | | cb_interface_type = QtWidgets.QComboBox(self) |
| | |
| | | cb_baudrate.setObjectName('cb_baudrate') |
| | | |
| | | cb_can_channel = QtWidgets.QComboBox(self) |
| | | cb_can_channel.addItems(['通道1', '通道2']) |
| | | cb_can_channel.addItems(['Channel-1', 'Channel-2']) |
| | | cb_can_channel.setObjectName('cb_can_channel') |
| | | |
| | | btn_open = QtWidgets.QPushButton(self) |
| | | btn_open.setText('打开') |
| | | btn_open.setText('Open') |
| | | btn_open.setObjectName('btn_open') |
| | | |
| | | cb_only_main = QtWidgets.QCheckBox(self) |
| | | cb_only_main.setText('仅主编程') |
| | | cb_only_main.setText('Only main Progrom') |
| | | |
| | | btn_start = QtWidgets.QPushButton(self) |
| | | btn_start.setText('开始刷写') |
| | | btn_start.setText('Start') |
| | | btn_start.setObjectName('btn_start') |
| | | btn_start.setDisabled(True) |
| | | |
| | |
| | | GL0.addWidget(btn_open, 0, 3, 1, 1) |
| | | |
| | | gb_cfg = QtWidgets.QGroupBox(self) |
| | | gb_cfg.setTitle('配置') |
| | | gb_cfg.setTitle('Config') |
| | | gb_cfg.setLayout(GL0) |
| | | |
| | | GL1 = QtWidgets.QGridLayout() |
| | |
| | | GL1.addWidget(progress_bar, 1, 0, 1, 8) |
| | | |
| | | gb_progress = QtWidgets.QGroupBox(self) |
| | | gb_progress.setTitle('进度控制') |
| | | gb_progress.setTitle('Progress') |
| | | gb_progress.setLayout(GL1) |
| | | |
| | | tb_log_display = QtWidgets.QTextBrowser(self) |
| | |
| | | table_data_display.setRowCount(8) |
| | | |
| | | table_data_display.setHorizontalHeaderLabels( |
| | | ['时间', 'CAN ID', 'DLC', '数据']) |
| | | ['Time', 'CAN ID', 'DLC', 'Data']) |
| | | table_data_display.verticalHeader().setVisible(False) |
| | | table_data_display.horizontalHeader().setStretchLastSection( |
| | | True) # 设置表格最后一列自适应 |
| | |
| | | GL_disp.addWidget(tb_log_display, 0, 0, 1, 1) |
| | | |
| | | gb_log = QtWidgets.QGroupBox(self) |
| | | gb_log.setTitle('数据事件') |
| | | gb_log.setTitle('Event log') |
| | | gb_log.setLayout(GL_disp) |
| | | |
| | | # 垂直布局 |