| | |
| | | |
| | | self.setWindowTitle('Flash Bootloader') |
| | | self.setFont(QtGui.QFont('Segoe UI')) |
| | | |
| | | desktop = QtWidgets.QApplication.desktop() # 获得屏幕尺寸 |
| | | self.resize(desktop.width()/2, desktop.height()/3) |
| | | le_drv = QtWidgets.QLineEdit(self) |
| | | le_drv.setReadOnly(True) |
| | | le_drv.setObjectName('le_drv') |
| | |
| | | hb2 = QtWidgets.QHBoxLayout() |
| | | hb2.addWidget(progress_bar) |
| | | |
| | | checkbox1 = QtWidgets.QCheckBox(self) |
| | | checkbox2 = QtWidgets.QCheckBox(self) |
| | | checkbox3 = QtWidgets.QCheckBox(self) |
| | | checkbox4 = QtWidgets.QCheckBox(self) |
| | | checkbox5 = QtWidgets.QCheckBox(self) |
| | | checkbox6 = QtWidgets.QCheckBox(self) |
| | | checkbox7 = QtWidgets.QCheckBox(self) |
| | | checkbox8 = QtWidgets.QCheckBox(self) |
| | | checkbox9 = QtWidgets.QCheckBox(self) |
| | | checkbox10 = QtWidgets.QCheckBox(self) |
| | | checkbox11 = QtWidgets.QCheckBox(self) |
| | | # checkbox1 = QtWidgets.QCheckBox(self) |
| | | # checkbox2 = QtWidgets.QCheckBox(self) |
| | | # checkbox3 = QtWidgets.QCheckBox(self) |
| | | # checkbox4 = QtWidgets.QCheckBox(self) |
| | | # checkbox5 = QtWidgets.QCheckBox(self) |
| | | # checkbox6 = QtWidgets.QCheckBox(self) |
| | | # checkbox7 = QtWidgets.QCheckBox(self) |
| | | # checkbox8 = QtWidgets.QCheckBox(self) |
| | | # checkbox9 = QtWidgets.QCheckBox(self) |
| | | # checkbox10 = QtWidgets.QCheckBox(self) |
| | | # checkbox11 = QtWidgets.QCheckBox(self) |
| | | |
| | | # https://blog.csdn.net/jianfengxia/article/details/86623321 |
| | | # # https://blog.csdn.net/jianfengxia/article/details/86623321 |
| | | |
| | | checkbox1.setText('Enter extended session') |
| | | checkbox2.setText('Stop setting of DTCs') |
| | | checkbox3.setText('Disable non-diagnostic communication') |
| | | vb_pre = QtWidgets.QVBoxLayout() |
| | | vb_pre.setAlignment(QtCore.Qt.AlignTop) |
| | | vb_pre.addWidget(checkbox1) |
| | | vb_pre.addWidget(checkbox2) |
| | | vb_pre.addWidget(checkbox3) |
| | | gb_pre = QtWidgets.QGroupBox(self) |
| | | gb_pre.setTitle('pre-programming') |
| | | gb_pre.setLayout(vb_pre) |
| | | # checkbox1.setText('Enter extended session') |
| | | # checkbox2.setText('Stop setting of DTCs') |
| | | # checkbox3.setText('Disable non-diagnostic communication') |
| | | # vb_pre = QtWidgets.QVBoxLayout() |
| | | # vb_pre.setAlignment(QtCore.Qt.AlignTop) |
| | | # vb_pre.addWidget(checkbox1) |
| | | # vb_pre.addWidget(checkbox2) |
| | | # vb_pre.addWidget(checkbox3) |
| | | # gb_pre = QtWidgets.QGroupBox(self) |
| | | # gb_pre.setTitle('pre-programming') |
| | | # gb_pre.setLayout(vb_pre) |
| | | |
| | | checkbox4.setText('Enter programming session') |
| | | checkbox5.setText('Request seed') |
| | | checkbox6.setText('Send key') |
| | | checkbox7.setText('Write Programming Date') |
| | | checkbox8.setText('Erase Application Software Memory') |
| | | checkbox9.setText('Download Application Software') |
| | | checkbox10.setText( |
| | | 'Check Programming Application Software Dependencie') |
| | | # checkbox4.setText('Enter programming session') |
| | | # checkbox5.setText('Request seed') |
| | | # checkbox6.setText('Send key') |
| | | # checkbox7.setText('Write Programming Date') |
| | | # checkbox8.setText('Erase Application Software Memory') |
| | | # checkbox9.setText('Download Application Software') |
| | | # checkbox10.setText( |
| | | # 'Check Programming Application Software Dependencie') |
| | | |
| | | vb_main = QtWidgets.QVBoxLayout() |
| | | vb_main.setAlignment(QtCore.Qt.AlignTop) |
| | | vb_main.addWidget(checkbox4) |
| | | vb_main.addWidget(checkbox5) |
| | | vb_main.addWidget(checkbox6) |
| | | vb_main.addWidget(checkbox7) |
| | | vb_main.addWidget(checkbox8) |
| | | vb_main.addWidget(checkbox9) |
| | | vb_main.addWidget(checkbox10) |
| | | gb_main = QtWidgets.QGroupBox(self) |
| | | gb_main.setTitle('programming') |
| | | gb_main.setLayout(vb_main) |
| | | # vb_main = QtWidgets.QVBoxLayout() |
| | | # vb_main.setAlignment(QtCore.Qt.AlignTop) |
| | | # vb_main.addWidget(checkbox4) |
| | | # vb_main.addWidget(checkbox5) |
| | | # vb_main.addWidget(checkbox6) |
| | | # vb_main.addWidget(checkbox7) |
| | | # vb_main.addWidget(checkbox8) |
| | | # vb_main.addWidget(checkbox9) |
| | | # vb_main.addWidget(checkbox10) |
| | | # gb_main = QtWidgets.QGroupBox(self) |
| | | # gb_main.setTitle('programming') |
| | | # gb_main.setLayout(vb_main) |
| | | |
| | | checkbox11.setText('ECUReset') |
| | | vb_post = QtWidgets.QVBoxLayout() |
| | | vb_post.setAlignment(QtCore.Qt.AlignTop) |
| | | vb_post.addWidget(checkbox11) |
| | | gb_post = QtWidgets.QGroupBox(self) |
| | | gb_post.setTitle('post-programming') |
| | | gb_post.setLayout(vb_post) |
| | | # checkbox11.setText('ECUReset') |
| | | # vb_post = QtWidgets.QVBoxLayout() |
| | | # vb_post.setAlignment(QtCore.Qt.AlignTop) |
| | | # vb_post.addWidget(checkbox11) |
| | | # gb_post = QtWidgets.QGroupBox(self) |
| | | # gb_post.setTitle('post-programming') |
| | | # gb_post.setLayout(vb_post) |
| | | |
| | | hb3 = QtWidgets.QHBoxLayout() |
| | | hb3.addWidget(gb_pre) |
| | | hb3.addWidget(gb_main) |
| | | hb3.addWidget(gb_post) |
| | | # hb3 = QtWidgets.QHBoxLayout() |
| | | # hb3.addWidget(gb_pre) |
| | | # hb3.addWidget(gb_main) |
| | | # hb3.addWidget(gb_post) |
| | | |
| | | tb_log_display = QtWidgets.QTextBrowser(self) |
| | | tb_log_display.setObjectName('tb_log_display') |
| | |
| | | vb.addLayout(hb0) |
| | | vb.addLayout(hb1) |
| | | vb.addLayout(hb2) |
| | | vb.addLayout(hb3) |
| | | # vb.addLayout(hb3) |
| | | vb.addLayout(hb4) |
| | | |
| | | self.setLayout(vb) |
| | |
| | | 'cb_can_channel').setItemText(0, 'CAN1') |
| | | self.findChild(QtWidgets.QComboBox, |
| | | 'cb_can_channel').setItemText(1, 'CAN2') |
| | | |
| | | |
| | | # @PyQt5.QtCore.pyqtSlot(参数) |
| | | # def on_发送者对象名称_发射信号名称(self, 参数): |
| | | # pass |