Fixed check bug and added compilation
This commit is contained in:
346
all.py
Normal file
346
all.py
Normal file
@ -0,0 +1,346 @@
|
|||||||
|
# Form implementation generated from reading ui file './ui/ControllerUI/all.ui'
|
||||||
|
#
|
||||||
|
# Created by: PyQt6 UI code generator 6.8.0
|
||||||
|
#
|
||||||
|
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
|
||||||
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
|
|
||||||
|
|
||||||
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
|
|
||||||
|
class Ui_Controller(object):
|
||||||
|
def setupUi(self, Controller):
|
||||||
|
Controller.setObjectName("Controller")
|
||||||
|
Controller.resize(290, 375)
|
||||||
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
|
||||||
|
sizePolicy.setHorizontalStretch(0)
|
||||||
|
sizePolicy.setVerticalStretch(0)
|
||||||
|
sizePolicy.setHeightForWidth(Controller.sizePolicy().hasHeightForWidth())
|
||||||
|
Controller.setSizePolicy(sizePolicy)
|
||||||
|
Controller.setMinimumSize(QtCore.QSize(290, 375))
|
||||||
|
Controller.setMaximumSize(QtCore.QSize(290, 375))
|
||||||
|
self.centralwidget = QtWidgets.QWidget(parent=Controller)
|
||||||
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
|
||||||
|
sizePolicy.setHorizontalStretch(0)
|
||||||
|
sizePolicy.setVerticalStretch(0)
|
||||||
|
sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
|
||||||
|
self.centralwidget.setSizePolicy(sizePolicy)
|
||||||
|
self.centralwidget.setMinimumSize(QtCore.QSize(290, 375))
|
||||||
|
self.centralwidget.setMaximumSize(QtCore.QSize(290, 375))
|
||||||
|
self.centralwidget.setBaseSize(QtCore.QSize(290, 375))
|
||||||
|
self.centralwidget.setAutoFillBackground(False)
|
||||||
|
self.centralwidget.setObjectName("centralwidget")
|
||||||
|
self.verticalLayoutWidget_2 = QtWidgets.QWidget(parent=self.centralwidget)
|
||||||
|
self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(0, 0, 291, 404))
|
||||||
|
self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
|
||||||
|
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_2)
|
||||||
|
self.verticalLayout_2.setSizeConstraint(QtWidgets.QLayout.SizeConstraint.SetNoConstraint)
|
||||||
|
self.verticalLayout_2.setContentsMargins(0, 0, 0, 30)
|
||||||
|
self.verticalLayout_2.setSpacing(8)
|
||||||
|
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||||
|
self.formLayout = QtWidgets.QFormLayout()
|
||||||
|
self.formLayout.setRowWrapPolicy(QtWidgets.QFormLayout.RowWrapPolicy.DontWrapRows)
|
||||||
|
self.formLayout.setLabelAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.formLayout.setContentsMargins(10, 10, 10, 0)
|
||||||
|
self.formLayout.setHorizontalSpacing(6)
|
||||||
|
self.formLayout.setVerticalSpacing(8)
|
||||||
|
self.formLayout.setObjectName("formLayout")
|
||||||
|
self.ComPort = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
font = QtGui.QFont()
|
||||||
|
font.setFamily("Ubuntu Sans")
|
||||||
|
self.ComPort.setFont(font)
|
||||||
|
self.ComPort.setObjectName("ComPort")
|
||||||
|
self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.ComPort)
|
||||||
|
self.DeviceSelection = QtWidgets.QComboBox(parent=self.verticalLayoutWidget_2)
|
||||||
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed)
|
||||||
|
sizePolicy.setHorizontalStretch(0)
|
||||||
|
sizePolicy.setVerticalStretch(0)
|
||||||
|
sizePolicy.setHeightForWidth(self.DeviceSelection.sizePolicy().hasHeightForWidth())
|
||||||
|
self.DeviceSelection.setSizePolicy(sizePolicy)
|
||||||
|
self.DeviceSelection.setMaximumSize(QtCore.QSize(110, 16777215))
|
||||||
|
font = QtGui.QFont()
|
||||||
|
font.setFamily("Arial")
|
||||||
|
font.setPointSize(10)
|
||||||
|
self.DeviceSelection.setFont(font)
|
||||||
|
self.DeviceSelection.setObjectName("DeviceSelection")
|
||||||
|
self.DeviceSelection.addItem("")
|
||||||
|
self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.DeviceSelection)
|
||||||
|
self.DmxAddressField = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.DmxAddressField.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.DmxAddressField.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.DmxAddressField.setObjectName("DmxAddressField")
|
||||||
|
self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.DmxAddressField)
|
||||||
|
self.Personality = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Personality.setObjectName("Personality")
|
||||||
|
self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Personality)
|
||||||
|
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout.setContentsMargins(-1, -1, 0, -1)
|
||||||
|
self.horizontalLayout.setSpacing(6)
|
||||||
|
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||||
|
self.ModeSelection = QtWidgets.QComboBox(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ModeSelection.setMaximumSize(QtCore.QSize(131, 32))
|
||||||
|
font = QtGui.QFont()
|
||||||
|
font.setFamily("Arial")
|
||||||
|
font.setPointSize(9)
|
||||||
|
self.ModeSelection.setFont(font)
|
||||||
|
self.ModeSelection.setFrame(True)
|
||||||
|
self.ModeSelection.setObjectName("ModeSelection")
|
||||||
|
self.ModeSelection.addItem("")
|
||||||
|
self.horizontalLayout.addWidget(self.ModeSelection)
|
||||||
|
self.ModeInfo = QtWidgets.QPushButton(parent=self.verticalLayoutWidget_2)
|
||||||
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
|
||||||
|
sizePolicy.setHorizontalStretch(0)
|
||||||
|
sizePolicy.setVerticalStretch(0)
|
||||||
|
sizePolicy.setHeightForWidth(self.ModeInfo.sizePolicy().hasHeightForWidth())
|
||||||
|
self.ModeInfo.setSizePolicy(sizePolicy)
|
||||||
|
self.ModeInfo.setMaximumSize(QtCore.QSize(32, 32))
|
||||||
|
self.ModeInfo.setText("")
|
||||||
|
icon = QtGui.QIcon.fromTheme("dialog-question")
|
||||||
|
self.ModeInfo.setIcon(icon)
|
||||||
|
self.ModeInfo.setIconSize(QtCore.QSize(20, 20))
|
||||||
|
self.ModeInfo.setCheckable(False)
|
||||||
|
self.ModeInfo.setObjectName("ModeInfo")
|
||||||
|
self.horizontalLayout.addWidget(self.ModeInfo)
|
||||||
|
self.formLayout.setLayout(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout)
|
||||||
|
self.DmxAddress = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.DmxAddress.setObjectName("DmxAddress")
|
||||||
|
self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.DmxAddress)
|
||||||
|
self.verticalLayout_2.addLayout(self.formLayout)
|
||||||
|
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_2.setSpacing(28)
|
||||||
|
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||||
|
self.formLayout_4 = QtWidgets.QFormLayout()
|
||||||
|
self.formLayout_4.setLabelAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.formLayout_4.setFormAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
|
||||||
|
self.formLayout_4.setContentsMargins(20, -1, -1, -1)
|
||||||
|
self.formLayout_4.setSpacing(6)
|
||||||
|
self.formLayout_4.setObjectName("formLayout_4")
|
||||||
|
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_3.setSpacing(6)
|
||||||
|
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||||
|
self.Current1Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current1Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Current1Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Current1Field.setObjectName("Current1Field")
|
||||||
|
self.horizontalLayout_3.addWidget(self.Current1Field)
|
||||||
|
self.ma1 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1.setObjectName("ma1")
|
||||||
|
self.horizontalLayout_3.addWidget(self.ma1)
|
||||||
|
self.formLayout_4.setLayout(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_3)
|
||||||
|
self.Current1 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current1.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Current1.setObjectName("Current1")
|
||||||
|
self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Current1)
|
||||||
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_4.setSpacing(6)
|
||||||
|
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
||||||
|
self.Current2Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current2Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Current2Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Current2Field.setObjectName("Current2Field")
|
||||||
|
self.horizontalLayout_4.addWidget(self.Current2Field)
|
||||||
|
self.ma1_2 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_2.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_2.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_2.setObjectName("ma1_2")
|
||||||
|
self.horizontalLayout_4.addWidget(self.ma1_2)
|
||||||
|
self.formLayout_4.setLayout(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_4)
|
||||||
|
self.Current3 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current3.setObjectName("Current3")
|
||||||
|
self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Current3)
|
||||||
|
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_5.setSpacing(6)
|
||||||
|
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
|
||||||
|
self.Current3Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current3Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Current3Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Current3Field.setObjectName("Current3Field")
|
||||||
|
self.horizontalLayout_5.addWidget(self.Current3Field)
|
||||||
|
self.ma1_3 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_3.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_3.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_3.setObjectName("ma1_3")
|
||||||
|
self.horizontalLayout_5.addWidget(self.ma1_3)
|
||||||
|
self.formLayout_4.setLayout(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_5)
|
||||||
|
self.Current2 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current2.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Current2.setObjectName("Current2")
|
||||||
|
self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Current2)
|
||||||
|
self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_8.setSpacing(6)
|
||||||
|
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
|
||||||
|
self.Current4Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current4Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Current4Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Current4Field.setObjectName("Current4Field")
|
||||||
|
self.horizontalLayout_8.addWidget(self.Current4Field)
|
||||||
|
self.ma1_4 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_4.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_4.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_4.setObjectName("ma1_4")
|
||||||
|
self.horizontalLayout_8.addWidget(self.ma1_4)
|
||||||
|
self.formLayout_4.setLayout(3, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_8)
|
||||||
|
self.Current4 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Current4.setObjectName("Current4")
|
||||||
|
self.formLayout_4.setWidget(3, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Current4)
|
||||||
|
self.PDop = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.PDop.setObjectName("PDop")
|
||||||
|
self.formLayout_4.setWidget(4, QtWidgets.QFormLayout.ItemRole.LabelRole, self.PDop)
|
||||||
|
self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_13.setSpacing(6)
|
||||||
|
self.horizontalLayout_13.setObjectName("horizontalLayout_13")
|
||||||
|
self.PowerField = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.PowerField.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.PowerField.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.PowerField.setObjectName("PowerField")
|
||||||
|
self.horizontalLayout_13.addWidget(self.PowerField)
|
||||||
|
self.ma1_7 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_7.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_7.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_7.setObjectName("ma1_7")
|
||||||
|
self.horizontalLayout_13.addWidget(self.ma1_7)
|
||||||
|
self.formLayout_4.setLayout(4, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_13)
|
||||||
|
self.horizontalLayout_2.addLayout(self.formLayout_4)
|
||||||
|
self.formLayout_3 = QtWidgets.QFormLayout()
|
||||||
|
self.formLayout_3.setSpacing(6)
|
||||||
|
self.formLayout_3.setObjectName("formLayout_3")
|
||||||
|
self.Voltage4 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage4.setObjectName("Voltage4")
|
||||||
|
self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Voltage4)
|
||||||
|
self.Voltage3 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage3.setObjectName("Voltage3")
|
||||||
|
self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Voltage3)
|
||||||
|
self.Voltage2 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage2.setObjectName("Voltage2")
|
||||||
|
self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Voltage2)
|
||||||
|
self.Voltage1 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage1.setObjectName("Voltage1")
|
||||||
|
self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.Voltage1)
|
||||||
|
self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_9.setSpacing(6)
|
||||||
|
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
|
||||||
|
self.Voltage1Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage1Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Voltage1Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Voltage1Field.setObjectName("Voltage1Field")
|
||||||
|
self.horizontalLayout_9.addWidget(self.Voltage1Field)
|
||||||
|
self.ma1_5 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_5.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_5.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_5.setObjectName("ma1_5")
|
||||||
|
self.horizontalLayout_9.addWidget(self.ma1_5)
|
||||||
|
self.formLayout_3.setLayout(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_9)
|
||||||
|
self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_10.setSpacing(6)
|
||||||
|
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
|
||||||
|
self.Voltage2Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage2Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Voltage2Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Voltage2Field.setObjectName("Voltage2Field")
|
||||||
|
self.horizontalLayout_10.addWidget(self.Voltage2Field)
|
||||||
|
self.ma1_6 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_6.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_6.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_6.setObjectName("ma1_6")
|
||||||
|
self.horizontalLayout_10.addWidget(self.ma1_6)
|
||||||
|
self.formLayout_3.setLayout(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_10)
|
||||||
|
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_11.setSpacing(6)
|
||||||
|
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
|
||||||
|
self.Voltage3Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage3Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Voltage3Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Voltage3Field.setObjectName("Voltage3Field")
|
||||||
|
self.horizontalLayout_11.addWidget(self.Voltage3Field)
|
||||||
|
self.ma1_9 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_9.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_9.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_9.setObjectName("ma1_9")
|
||||||
|
self.horizontalLayout_11.addWidget(self.ma1_9)
|
||||||
|
self.formLayout_3.setLayout(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_11)
|
||||||
|
self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_12.setSpacing(6)
|
||||||
|
self.horizontalLayout_12.setObjectName("horizontalLayout_12")
|
||||||
|
self.Voltage4Field = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Voltage4Field.setMaximumSize(QtCore.QSize(45, 16777215))
|
||||||
|
self.Voltage4Field.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Voltage4Field.setObjectName("Voltage4Field")
|
||||||
|
self.horizontalLayout_12.addWidget(self.Voltage4Field)
|
||||||
|
self.ma1_10 = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.ma1_10.setMaximumSize(QtCore.QSize(16777215, 16777215))
|
||||||
|
self.ma1_10.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignVCenter)
|
||||||
|
self.ma1_10.setObjectName("ma1_10")
|
||||||
|
self.horizontalLayout_12.addWidget(self.ma1_10)
|
||||||
|
self.formLayout_3.setLayout(3, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_12)
|
||||||
|
self.horizontalLayout_2.addLayout(self.formLayout_3)
|
||||||
|
self.verticalLayout_2.addLayout(self.horizontalLayout_2)
|
||||||
|
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||||
|
self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SizeConstraint.SetFixedSize)
|
||||||
|
self.verticalLayout.setContentsMargins(-1, 0, -1, 0)
|
||||||
|
self.verticalLayout.setSpacing(0)
|
||||||
|
self.verticalLayout.setObjectName("verticalLayout")
|
||||||
|
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_6.setContentsMargins(10, -1, 10, -1)
|
||||||
|
self.horizontalLayout_6.setSpacing(50)
|
||||||
|
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
|
||||||
|
self.Read = QtWidgets.QPushButton(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Read.setObjectName("Read")
|
||||||
|
self.horizontalLayout_6.addWidget(self.Read)
|
||||||
|
self.Write = QtWidgets.QPushButton(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Write.setObjectName("Write")
|
||||||
|
self.horizontalLayout_6.addWidget(self.Write)
|
||||||
|
self.verticalLayout.addLayout(self.horizontalLayout_6)
|
||||||
|
self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout_7.setContentsMargins(0, 6, -1, -1)
|
||||||
|
self.horizontalLayout_7.setObjectName("horizontalLayout_7")
|
||||||
|
self.Check = QtWidgets.QCheckBox(parent=self.verticalLayoutWidget_2)
|
||||||
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
|
||||||
|
sizePolicy.setHorizontalStretch(0)
|
||||||
|
sizePolicy.setVerticalStretch(0)
|
||||||
|
sizePolicy.setHeightForWidth(self.Check.sizePolicy().hasHeightForWidth())
|
||||||
|
self.Check.setSizePolicy(sizePolicy)
|
||||||
|
self.Check.setMaximumSize(QtCore.QSize(97, 16777215))
|
||||||
|
self.Check.setObjectName("Check")
|
||||||
|
self.horizontalLayout_7.addWidget(self.Check)
|
||||||
|
self.verticalLayout.addLayout(self.horizontalLayout_7)
|
||||||
|
self.Status = QtWidgets.QLabel(parent=self.verticalLayoutWidget_2)
|
||||||
|
self.Status.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.Status.setObjectName("Status")
|
||||||
|
self.verticalLayout.addWidget(self.Status)
|
||||||
|
self.verticalLayout_2.addLayout(self.verticalLayout)
|
||||||
|
Controller.setCentralWidget(self.centralwidget)
|
||||||
|
|
||||||
|
self.retranslateUi(Controller)
|
||||||
|
QtCore.QMetaObject.connectSlotsByName(Controller)
|
||||||
|
|
||||||
|
def retranslateUi(self, Controller):
|
||||||
|
_translate = QtCore.QCoreApplication.translate
|
||||||
|
Controller.setWindowTitle(_translate("Controller", "Controller"))
|
||||||
|
self.ComPort.setText(_translate("Controller", "COM Порт:"))
|
||||||
|
self.Personality.setText(_translate("Controller", "Personality:"))
|
||||||
|
self.DmxAddress.setText(_translate("Controller", "DMX Адрес:"))
|
||||||
|
self.ma1.setText(_translate("Controller", "mA"))
|
||||||
|
self.Current1.setText(_translate("Controller", "I2"))
|
||||||
|
self.ma1_2.setText(_translate("Controller", "mA"))
|
||||||
|
self.Current3.setText(_translate("Controller", "I3"))
|
||||||
|
self.ma1_3.setText(_translate("Controller", "mA"))
|
||||||
|
self.Current2.setText(_translate("Controller", "I1"))
|
||||||
|
self.ma1_4.setText(_translate("Controller", "mA"))
|
||||||
|
self.Current4.setText(_translate("Controller", "I4"))
|
||||||
|
self.PDop.setText(_translate("Controller", "Pдоп"))
|
||||||
|
self.ma1_7.setText(_translate("Controller", "Вт"))
|
||||||
|
self.Voltage4.setText(_translate("Controller", "U4"))
|
||||||
|
self.Voltage3.setText(_translate("Controller", "U3"))
|
||||||
|
self.Voltage2.setText(_translate("Controller", "U2"))
|
||||||
|
self.Voltage1.setText(_translate("Controller", "U1"))
|
||||||
|
self.ma1_5.setText(_translate("Controller", "B"))
|
||||||
|
self.ma1_6.setText(_translate("Controller", "B"))
|
||||||
|
self.ma1_9.setText(_translate("Controller", "B"))
|
||||||
|
self.ma1_10.setText(_translate("Controller", "B"))
|
||||||
|
self.Read.setText(_translate("Controller", "Чтение"))
|
||||||
|
self.Write.setText(_translate("Controller", "Запись"))
|
||||||
|
self.Check.setText(_translate("Controller", "Проверить"))
|
||||||
|
self.Status.setText(_translate("Controller", "Пожалуйста, выберите порт"))
|
46
final.py
46
final.py
@ -1,22 +1,23 @@
|
|||||||
import logging
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
from datetime import datetime
|
|
||||||
from logging import debug, info, error
|
|
||||||
from threading import Timer
|
|
||||||
|
|
||||||
from PyQt6 import QtCore, QtWidgets, QtGui
|
from datetime import datetime
|
||||||
from PyQt6.QtCore import QRegularExpression
|
from threading import Timer
|
||||||
from PyQt6.QtGui import QRegularExpressionValidator
|
from logging import debug, info, error, basicConfig, DEBUG, FileHandler, StreamHandler
|
||||||
|
|
||||||
|
from PyQt6.QtCore import QRegularExpression, QObject, QEvent
|
||||||
|
from PyQt6.QtGui import QRegularExpressionValidator, QPixmap
|
||||||
|
|
||||||
|
from PyQt6.QtWidgets import QMainWindow, QDialog, QLabel, QApplication
|
||||||
|
|
||||||
import controller.controller_reifined as controller
|
import controller.controller_reifined as controller
|
||||||
from all import Ui_Controller
|
from all import Ui_Controller
|
||||||
|
|
||||||
|
|
||||||
class Window(QtWidgets.QMainWindow):
|
class Window(QMainWindow):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
QtWidgets.QMainWindow.__init__(self)
|
QMainWindow.__init__(self)
|
||||||
|
|
||||||
self.ui = Ui_Controller()
|
self.ui = Ui_Controller()
|
||||||
self.ui.setupUi(self)
|
self.ui.setupUi(self)
|
||||||
@ -377,14 +378,14 @@ class Window(QtWidgets.QMainWindow):
|
|||||||
else:
|
else:
|
||||||
self.currentFields[index].setStyleSheet(self.defLineEdit)
|
self.currentFields[index].setStyleSheet(self.defLineEdit)
|
||||||
if powers:
|
if powers:
|
||||||
if voltages_save[index] == "" or int(voltages_save[index]) != voltages_save[index]:
|
if voltages_save[index] == "" or int(voltages_save[index]) != voltages_real[index]:
|
||||||
failed = True
|
failed = True
|
||||||
print(f'Failed voltage: {index}')
|
print(f'Failed voltage: {index}')
|
||||||
self.voltageFields[index].setStyleSheet(self.redLineEdit)
|
self.voltageFields[index].setStyleSheet(self.redLineEdit)
|
||||||
else:
|
else:
|
||||||
self.voltageFields[index].setStyleSheet(self.defLineEdit)
|
self.voltageFields[index].setStyleSheet(self.defLineEdit)
|
||||||
if powers:
|
if powers:
|
||||||
if p_poss_save != p_poss_real:
|
if int(p_poss_save) != p_poss_real:
|
||||||
failed = True
|
failed = True
|
||||||
self.ui.PowerField.setStyleSheet(self.redLineEdit)
|
self.ui.PowerField.setStyleSheet(self.redLineEdit)
|
||||||
else:
|
else:
|
||||||
@ -446,9 +447,9 @@ class Window(QtWidgets.QMainWindow):
|
|||||||
base_path = os.path.abspath(".")
|
base_path = os.path.abspath(".")
|
||||||
return os.path.join(base_path, relative_path)
|
return os.path.join(base_path, relative_path)
|
||||||
|
|
||||||
self.pixmap = QtGui.QPixmap(resource_path("../table.png"))
|
self.pixmap = QPixmap(resource_path("../table.png"))
|
||||||
if self.pixmap.width() == 0:
|
if self.pixmap.width() == 0:
|
||||||
self.pixmap = QtGui.QPixmap(resource_path("table.png"))
|
self.pixmap = QPixmap(resource_path("table.png"))
|
||||||
if self.pixmap.width() == 0:
|
if self.pixmap.width() == 0:
|
||||||
error('Failed to load mode table image!')
|
error('Failed to load mode table image!')
|
||||||
exit(1)
|
exit(1)
|
||||||
@ -456,36 +457,36 @@ class Window(QtWidgets.QMainWindow):
|
|||||||
|
|
||||||
debug(self.pixmap.width())
|
debug(self.pixmap.width())
|
||||||
|
|
||||||
self.imageDialog = QtWidgets.QDialog()
|
self.imageDialog = QDialog()
|
||||||
self.imageDialog.setWindowTitle('Описание режимов работы')
|
self.imageDialog.setWindowTitle('Описание режимов работы')
|
||||||
self.imageDialog.resize(self.pixmap.width(), self.pixmap.height())
|
self.imageDialog.resize(self.pixmap.width(), self.pixmap.height())
|
||||||
self.imageLabel = QtWidgets.QLabel(self.imageDialog)
|
self.imageLabel = QLabel(self.imageDialog)
|
||||||
self.imageLabel.resize(self.pixmap.width(), self.pixmap.height())
|
self.imageLabel.resize(self.pixmap.width(), self.pixmap.height())
|
||||||
self.imageLabel.setPixmap(self.pixmap)
|
self.imageLabel.setPixmap(self.pixmap)
|
||||||
self.imageDialog.exec()
|
self.imageDialog.exec()
|
||||||
|
|
||||||
class ComboBoxHoverEventFilter(QtCore.QObject):
|
class ComboBoxHoverEventFilter(QObject):
|
||||||
def __init__(self, parent, onEnter):
|
def __init__(self, parent, onEnter):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
self.onEnter = onEnter
|
self.onEnter = onEnter
|
||||||
|
|
||||||
def eventFilter(self, obj, event):
|
def eventFilter(self, obj, event):
|
||||||
if event.type() == QtCore.QEvent.Type.Enter:
|
if event.type() == QEvent.Type.Enter:
|
||||||
self.onEnter()
|
self.onEnter()
|
||||||
return super().eventFilter(obj, event)
|
return super().eventFilter(obj, event)
|
||||||
|
|
||||||
|
|
||||||
app = QtWidgets.QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
|
|
||||||
def setup_logs() -> None:
|
def setup_logs() -> None:
|
||||||
os.makedirs("logs", exist_ok=True)
|
os.makedirs("logs", exist_ok=True)
|
||||||
logging.basicConfig(
|
basicConfig(
|
||||||
level=logging.DEBUG,
|
level=DEBUG,
|
||||||
format="%(asctime)s [%(levelname)s] %(message)s",
|
format="%(asctime)s [%(levelname)s] %(message)s",
|
||||||
handlers=[
|
handlers=[
|
||||||
logging.FileHandler(f'./logs/{datetime.now().strftime("%Y%m%d-%H%M%S")}.log'),
|
FileHandler(f'./logs/{datetime.now().strftime("%Y%m%d-%H%M%S")}.log'),
|
||||||
logging.StreamHandler()
|
StreamHandler()
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -497,3 +498,4 @@ if __name__ == '__main__':
|
|||||||
window.show()
|
window.show()
|
||||||
|
|
||||||
sys.exit(app.exec())
|
sys.exit(app.exec())
|
||||||
|
|
||||||
|
3
requirements.txt
Normal file
3
requirements.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Nuitka==2.6.4
|
||||||
|
PyQt6==6.8.1
|
||||||
|
pyserial==3.5
|
Reference in New Issue
Block a user