PyQt/QSerialPort/Lib/UiSerialPort.py
2021-07-13 14:52:26 +08:00

177 lines
9.7 KiB
Python

# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'UiSerialPort.ui'
#
# Created by: PyQt5 UI code generator 5.10.1
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtWidgets
class Ui_FormSerialPort(object):
def setupUi(self, FormSerialPort):
FormSerialPort.setObjectName("FormSerialPort")
FormSerialPort.resize(721, 597)
FormSerialPort.setStyleSheet("#labelStatus {\n"
" border-radius: 13px;\n"
" background-color: gray;\n"
"}\n"
"#labelStatus[isOn=\"true\"] {\n"
" background-color: green;\n"
"}")
self.gridLayout = QtWidgets.QGridLayout(FormSerialPort)
self.gridLayout.setObjectName("gridLayout")
self.groupBox = QtWidgets.QGroupBox(FormSerialPort)
self.groupBox.setTitle("")
self.groupBox.setObjectName("groupBox")
self.formLayout = QtWidgets.QFormLayout(self.groupBox)
self.formLayout.setLabelAlignment(QtCore.Qt.AlignCenter)
self.formLayout.setObjectName("formLayout")
self.label = QtWidgets.QLabel(self.groupBox)
self.label.setObjectName("label")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label)
self.comboBoxPort = QtWidgets.QComboBox(self.groupBox)
self.comboBoxPort.setObjectName("comboBoxPort")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBoxPort)
self.label_2 = QtWidgets.QLabel(self.groupBox)
self.label_2.setObjectName("label_2")
self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2)
self.comboBoxBaud = QtWidgets.QComboBox(self.groupBox)
self.comboBoxBaud.setObjectName("comboBoxBaud")
self.comboBoxBaud.addItem("")
self.comboBoxBaud.addItem("")
self.comboBoxBaud.addItem("")
self.comboBoxBaud.addItem("")
self.comboBoxBaud.addItem("")
self.comboBoxBaud.addItem("")
self.comboBoxBaud.addItem("")
self.comboBoxBaud.addItem("")
self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.comboBoxBaud)
self.label_3 = QtWidgets.QLabel(self.groupBox)
self.label_3.setObjectName("label_3")
self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3)
self.comboBoxParity = QtWidgets.QComboBox(self.groupBox)
self.comboBoxParity.setObjectName("comboBoxParity")
self.comboBoxParity.addItem("")
self.comboBoxParity.addItem("")
self.comboBoxParity.addItem("")
self.comboBoxParity.addItem("")
self.comboBoxParity.addItem("")
self.comboBoxParity.addItem("")
self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.comboBoxParity)
self.label_4 = QtWidgets.QLabel(self.groupBox)
self.label_4.setObjectName("label_4")
self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_4)
self.comboBoxData = QtWidgets.QComboBox(self.groupBox)
self.comboBoxData.setObjectName("comboBoxData")
self.comboBoxData.addItem("")
self.comboBoxData.addItem("")
self.comboBoxData.addItem("")
self.comboBoxData.addItem("")
self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.comboBoxData)
self.label_5 = QtWidgets.QLabel(self.groupBox)
self.label_5.setObjectName("label_5")
self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_5)
self.comboBoxStop = QtWidgets.QComboBox(self.groupBox)
self.comboBoxStop.setObjectName("comboBoxStop")
self.comboBoxStop.addItem("")
self.comboBoxStop.addItem("")
self.comboBoxStop.addItem("")
self.comboBoxStop.addItem("")
self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.comboBoxStop)
self.buttonConnect = QtWidgets.QPushButton(self.groupBox)
self.buttonConnect.setObjectName("buttonConnect")
self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.buttonConnect)
self.labelStatus = QtWidgets.QLabel(self.groupBox)
self.labelStatus.setProperty("isOn", False)
self.labelStatus.setObjectName("labelStatus")
self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.labelStatus)
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum,
QtWidgets.QSizePolicy.Expanding)
self.formLayout.setItem(6, QtWidgets.QFormLayout.FieldRole, spacerItem)
self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1)
self.textBrowser = QtWidgets.QTextBrowser(FormSerialPort)
self.textBrowser.setObjectName("textBrowser")
self.gridLayout.addWidget(self.textBrowser, 0, 1, 2, 1)
self.widget = QtWidgets.QWidget(FormSerialPort)
self.widget.setObjectName("widget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.widget)
self.verticalLayout.setObjectName("verticalLayout")
self.pushButton_2 = QtWidgets.QPushButton(self.widget)
self.pushButton_2.setObjectName("pushButton_2")
self.verticalLayout.addWidget(self.pushButton_2)
self.checkBoxHexView = QtWidgets.QCheckBox(self.widget)
self.checkBoxHexView.setObjectName("checkBoxHexView")
self.verticalLayout.addWidget(self.checkBoxHexView)
self.gridLayout.addWidget(self.widget, 1, 0, 1, 1)
self.widget_2 = QtWidgets.QWidget(FormSerialPort)
self.widget_2.setObjectName("widget_2")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget_2)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.buttonSend = QtWidgets.QPushButton(self.widget_2)
self.buttonSend.setObjectName("buttonSend")
self.verticalLayout_2.addWidget(self.buttonSend)
self.checkBoxHexSend = QtWidgets.QCheckBox(self.widget_2)
self.checkBoxHexSend.setObjectName("checkBoxHexSend")
self.verticalLayout_2.addWidget(self.checkBoxHexSend)
self.gridLayout.addWidget(self.widget_2, 2, 0, 1, 1)
self.plainTextEdit = QtWidgets.QPlainTextEdit(FormSerialPort)
self.plainTextEdit.setObjectName("plainTextEdit")
self.gridLayout.addWidget(self.plainTextEdit, 2, 1, 1, 1)
self.gridLayout.setColumnStretch(1, 2)
self.gridLayout.setRowStretch(0, 3)
self.retranslateUi(FormSerialPort)
self.comboBoxBaud.setCurrentIndex(3)
self.comboBoxData.setCurrentIndex(3)
self.pushButton_2.clicked.connect(self.textBrowser.clear)
QtCore.QMetaObject.connectSlotsByName(FormSerialPort)
def retranslateUi(self, FormSerialPort):
_translate = QtCore.QCoreApplication.translate
FormSerialPort.setWindowTitle(_translate("FormSerialPort", "串口调试小助手"))
self.label.setText(_translate("FormSerialPort", "端 口"))
self.label_2.setText(_translate("FormSerialPort", "波特率"))
self.comboBoxBaud.setItemText(0, _translate("FormSerialPort", "1200"))
self.comboBoxBaud.setItemText(1, _translate("FormSerialPort", "2400"))
self.comboBoxBaud.setItemText(2, _translate("FormSerialPort", "4800"))
self.comboBoxBaud.setItemText(3, _translate("FormSerialPort", "9600"))
self.comboBoxBaud.setItemText(4, _translate("FormSerialPort", "19200"))
self.comboBoxBaud.setItemText(5, _translate("FormSerialPort", "38400"))
self.comboBoxBaud.setItemText(6, _translate("FormSerialPort", "57600"))
self.comboBoxBaud.setItemText(7, _translate("FormSerialPort", "115200"))
self.label_3.setText(_translate("FormSerialPort", "校验位"))
self.comboBoxParity.setItemText(0, _translate("FormSerialPort", "No"))
self.comboBoxParity.setItemText(1, _translate("FormSerialPort", "Even"))
self.comboBoxParity.setItemText(2, _translate("FormSerialPort", "Odd"))
self.comboBoxParity.setItemText(3, _translate("FormSerialPort", "Space"))
self.comboBoxParity.setItemText(4, _translate("FormSerialPort", "Mark"))
self.comboBoxParity.setItemText(5, _translate("FormSerialPort", "Unknown"))
self.label_4.setText(_translate("FormSerialPort", "数据位"))
self.comboBoxData.setItemText(0, _translate("FormSerialPort", "5"))
self.comboBoxData.setItemText(1, _translate("FormSerialPort", "6"))
self.comboBoxData.setItemText(2, _translate("FormSerialPort", "7"))
self.comboBoxData.setItemText(3, _translate("FormSerialPort", "8"))
self.label_5.setText(_translate("FormSerialPort", "停止位"))
self.comboBoxStop.setItemText(0, _translate("FormSerialPort", "OneStop"))
self.comboBoxStop.setItemText(1, _translate("FormSerialPort", "OneAndHalfStop"))
self.comboBoxStop.setItemText(2, _translate("FormSerialPort", "TwoStop"))
self.comboBoxStop.setItemText(3, _translate("FormSerialPort", "UnknownStopBits"))
self.buttonConnect.setText(_translate("FormSerialPort", "打开串口"))
self.labelStatus.setText(_translate("FormSerialPort", " "))
self.pushButton_2.setText(_translate("FormSerialPort", "清空接收区"))
self.checkBoxHexView.setText(_translate("FormSerialPort", "十六进制显示"))
self.buttonSend.setText(_translate("FormSerialPort", "手动发送"))
self.checkBoxHexSend.setText(_translate("FormSerialPort", "十六进制发送"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
FormSerialPort = QtWidgets.QWidget()
ui = Ui_FormSerialPort()
ui.setupUi(FormSerialPort)
FormSerialPort.show()
sys.exit(app.exec_())