-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgui.py
173 lines (164 loc) · 9.2 KB
/
gui.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'gui.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_window(object):
def setupUi(self, window):
window.setObjectName("window")
window.resize(500, 269)
window.setMouseTracking(False)
window.setAutoFillBackground(False)
window.setDocumentMode(False)
self.mainWidget = QtWidgets.QWidget(window)
self.mainWidget.setObjectName("mainWidget")
self.serialConfigGroup = QtWidgets.QGroupBox(self.mainWidget)
self.serialConfigGroup.setGeometry(QtCore.QRect(5, 5, 490, 80))
self.serialConfigGroup.setFlat(False)
self.serialConfigGroup.setCheckable(False)
self.serialConfigGroup.setObjectName("serialConfigGroup")
self.connectButton = QtWidgets.QPushButton(self.serialConfigGroup)
self.connectButton.setEnabled(False)
self.connectButton.setGeometry(QtCore.QRect(170, 19, 75, 24))
self.connectButton.setCheckable(False)
self.connectButton.setChecked(False)
self.connectButton.setAutoDefault(False)
self.connectButton.setDefault(False)
self.connectButton.setFlat(False)
self.connectButton.setObjectName("connectButton")
self.serialPorts = QtWidgets.QComboBox(self.serialConfigGroup)
self.serialPorts.setGeometry(QtCore.QRect(10, 20, 70, 22))
self.serialPorts.setEditable(False)
self.serialPorts.setObjectName("serialPorts")
self.serialSpeeds = QtWidgets.QComboBox(self.serialConfigGroup)
self.serialSpeeds.setGeometry(QtCore.QRect(90, 20, 70, 22))
self.serialSpeeds.setObjectName("serialSpeeds")
self.serialIn = QtWidgets.QLineEdit(self.serialConfigGroup)
self.serialIn.setEnabled(True)
self.serialIn.setGeometry(QtCore.QRect(10, 50, 400, 21))
self.serialIn.setObjectName("serialIn")
self.serialSendButton = QtWidgets.QPushButton(self.serialConfigGroup)
self.serialSendButton.setEnabled(False)
self.serialSendButton.setGeometry(QtCore.QRect(408, 49, 75, 23))
self.serialSendButton.setObjectName("serialSendButton")
self.connectStatus = QtWidgets.QLabel(self.serialConfigGroup)
self.connectStatus.setGeometry(QtCore.QRect(260, 20, 70, 22))
self.connectStatus.setAutoFillBackground(False)
self.connectStatus.setStyleSheet("color: rgb(220, 0, 0);")
self.connectStatus.setTextFormat(QtCore.Qt.PlainText)
self.connectStatus.setScaledContents(False)
self.connectStatus.setWordWrap(False)
self.connectStatus.setObjectName("connectStatus")
self.rxCounterValue = QtWidgets.QLabel(self.serialConfigGroup)
self.rxCounterValue.setGeometry(QtCore.QRect(360, 20, 70, 22))
self.rxCounterValue.setStyleSheet("color: green;")
self.rxCounterValue.setObjectName("rxCounterValue")
self.importSettingsGroup = QtWidgets.QGroupBox(self.mainWidget)
self.importSettingsGroup.setGeometry(QtCore.QRect(5, 90, 490, 80))
self.importSettingsGroup.setFlat(True)
self.importSettingsGroup.setObjectName("importSettingsGroup")
self.delimiterValue = QtWidgets.QLineEdit(self.importSettingsGroup)
self.delimiterValue.setEnabled(False)
self.delimiterValue.setGeometry(QtCore.QRect(80, 25, 113, 20))
self.delimiterValue.setObjectName("delimiterValue")
self.delimiterLabel = QtWidgets.QLabel(self.importSettingsGroup)
self.delimiterLabel.setGeometry(QtCore.QRect(10, 27, 70, 13))
self.delimiterLabel.setObjectName("delimiterLabel")
self.delimiterSave = QtWidgets.QPushButton(self.importSettingsGroup)
self.delimiterSave.setEnabled(False)
self.delimiterSave.setGeometry(QtCore.QRect(410, 25, 75, 23))
self.delimiterSave.setAutoDefault(False)
self.delimiterSave.setFlat(False)
self.delimiterSave.setObjectName("delimiterSave")
self.delimiterEdit = QtWidgets.QPushButton(self.importSettingsGroup)
self.delimiterEdit.setGeometry(QtCore.QRect(320, 25, 75, 23))
self.delimiterEdit.setObjectName("delimiterEdit")
self.delimiterWarningMsg = QtWidgets.QLabel(self.importSettingsGroup)
self.delimiterWarningMsg.setGeometry(QtCore.QRect(10, 50, 471, 21))
self.delimiterWarningMsg.setLayoutDirection(QtCore.Qt.LeftToRight)
self.delimiterWarningMsg.setAutoFillBackground(False)
self.delimiterWarningMsg.setStyleSheet("color: orange")
self.delimiterWarningMsg.setText("")
self.delimiterWarningMsg.setTextFormat(QtCore.Qt.AutoText)
self.delimiterWarningMsg.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.delimiterWarningMsg.setWordWrap(False)
self.delimiterWarningMsg.setObjectName("delimiterWarningMsg")
self.errorsGroup = QtWidgets.QGroupBox(self.mainWidget)
self.errorsGroup.setGeometry(QtCore.QRect(5, 170, 490, 71))
self.errorsGroup.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.errorsGroup.setFlat(False)
self.errorsGroup.setCheckable(False)
self.errorsGroup.setChecked(False)
self.errorsGroup.setObjectName("errorsGroup")
self.errorMsg = QtWidgets.QLabel(self.errorsGroup)
self.errorMsg.setGeometry(QtCore.QRect(10, 15, 470, 50))
self.errorMsg.setToolTip("")
self.errorMsg.setLayoutDirection(QtCore.Qt.LeftToRight)
self.errorMsg.setAutoFillBackground(False)
self.errorMsg.setStyleSheet("color: orange")
self.errorMsg.setText("")
self.errorMsg.setTextFormat(QtCore.Qt.AutoText)
self.errorMsg.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.errorMsg.setWordWrap(False)
self.errorMsg.setObjectName("errorMsg")
window.setCentralWidget(self.mainWidget)
self.menu = QtWidgets.QMenuBar(window)
self.menu.setGeometry(QtCore.QRect(0, 0, 500, 21))
self.menu.setObjectName("menu")
self.comPorts = QtWidgets.QMenu(self.menu)
self.comPorts.setAutoFillBackground(False)
self.comPorts.setTearOffEnabled(False)
self.comPorts.setToolTipsVisible(False)
self.comPorts.setObjectName("comPorts")
self.view = QtWidgets.QMenu(self.menu)
self.view.setObjectName("view")
window.setMenuBar(self.menu)
self.updateSerialsAction = QtWidgets.QAction(window)
self.updateSerialsAction.setCheckable(False)
self.updateSerialsAction.setObjectName("updateSerialsAction")
self.action = QtWidgets.QAction(window)
self.action.setCheckable(True)
self.action.setObjectName("action")
self.action_2 = QtWidgets.QAction(window)
self.action_2.setObjectName("action_2")
self.graphAction = QtWidgets.QAction(window)
self.graphAction.setCheckable(True)
self.graphAction.setChecked(False)
self.graphAction.setObjectName("graphAction")
self.comPorts.addAction(self.updateSerialsAction)
self.view.addAction(self.graphAction)
self.menu.addAction(self.comPorts.menuAction())
self.menu.addAction(self.view.menuAction())
self.retranslateUi(window)
QtCore.QMetaObject.connectSlotsByName(window)
def retranslateUi(self, window):
_translate = QtCore.QCoreApplication.translate
window.setWindowTitle(_translate("window", "COM - parser, v1.0"))
self.serialConfigGroup.setTitle(_translate("window", "Конфигурация COM порта"))
self.connectButton.setText(_translate("window", "Подкл."))
self.serialSendButton.setText(_translate("window", "Send"))
self.connectStatus.setText(_translate("window", "Закрыт"))
self.rxCounterValue.setText(_translate("window", "RX: 0"))
self.importSettingsGroup.setTitle(_translate("window", "Прием данных"))
self.delimiterValue.setText(_translate("window", ","))
self.delimiterLabel.setText(_translate("window", "Разделитель"))
self.delimiterSave.setText(_translate("window", "Сохранить"))
self.delimiterEdit.setText(_translate("window", "Изменить"))
self.errorsGroup.setTitle(_translate("window", "Статус"))
self.comPorts.setTitle(_translate("window", "COM-порты"))
self.view.setTitle(_translate("window", "Вид"))
self.updateSerialsAction.setText(_translate("window", "Обновить - F5"))
self.action.setText(_translate("window", "Import settings"))
self.action_2.setText(_translate("window", "График"))
self.graphAction.setText(_translate("window", "График - F1"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
ui = Ui_window()
ui.setupUi(window)
window.show()
sys.exit(app.exec_())