Indication of magnet strengths and matching results in GUI

This commit is contained in:
2026-01-20 15:12:12 +01:00
parent 906890da98
commit 60b9643568
9 changed files with 192 additions and 38 deletions

View File

@@ -14,7 +14,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_OpticsGUI(object):
def setupUi(self, OpticsGUI):
OpticsGUI.setObjectName("OpticsGUI")
OpticsGUI.resize(813, 775)
OpticsGUI.resize(938, 791)
self.centralwidget = QtWidgets.QWidget(OpticsGUI)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.centralwidget)
@@ -386,6 +386,38 @@ class Ui_OpticsGUI(object):
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_3.addItem(spacerItem1)
self.horizontalLayout_4.addWidget(self.widget)
self.groupBox = QtWidgets.QGroupBox(self.tab_3)
font = QtGui.QFont()
font.setPointSize(9)
font.setBold(True)
font.setWeight(75)
self.groupBox.setFont(font)
self.groupBox.setObjectName("groupBox")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.label_11 = QtWidgets.QLabel(self.groupBox)
self.label_11.setObjectName("label_11")
self.verticalLayout_2.addWidget(self.label_11)
self.UIReportMatchResult = QtWidgets.QListWidget(self.groupBox)
font = QtGui.QFont()
font.setPointSize(9)
font.setBold(False)
font.setWeight(50)
self.UIReportMatchResult.setFont(font)
self.UIReportMatchResult.setObjectName("UIReportMatchResult")
self.verticalLayout_2.addWidget(self.UIReportMatchResult)
self.label_12 = QtWidgets.QLabel(self.groupBox)
self.label_12.setObjectName("label_12")
self.verticalLayout_2.addWidget(self.label_12)
self.UIReportMagnetResult = QtWidgets.QListWidget(self.groupBox)
font = QtGui.QFont()
font.setPointSize(9)
font.setBold(False)
font.setWeight(50)
self.UIReportMagnetResult.setFont(font)
self.UIReportMagnetResult.setObjectName("UIReportMagnetResult")
self.verticalLayout_2.addWidget(self.UIReportMagnetResult)
self.horizontalLayout_4.addWidget(self.groupBox)
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem2)
self.TabMaster.addTab(self.tab_3, "")
@@ -477,7 +509,7 @@ class Ui_OpticsGUI(object):
self.verticalLayout_4.addWidget(self.TabMaster)
OpticsGUI.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(OpticsGUI)
self.menubar.setGeometry(QtCore.QRect(0, 0, 813, 22))
self.menubar.setGeometry(QtCore.QRect(0, 0, 938, 22))
self.menubar.setObjectName("menubar")
self.menuFile = QtWidgets.QMenu(self.menubar)
self.menuFile.setObjectName("menuFile")
@@ -667,6 +699,9 @@ class Ui_OpticsGUI(object):
item = self.UIMatchKnobs.horizontalHeaderItem(1)
item.setText(_translate("OpticsGUI", "Value"))
self.UIReportMagnetStrength.setText(_translate("OpticsGUI", "Report Matched Quadrupole Strength"))
self.groupBox.setTitle(_translate("OpticsGUI", "Matching Results"))
self.label_11.setText(_translate("OpticsGUI", "Matching"))
self.label_12.setText(_translate("OpticsGUI", "Magnet Strength"))
self.TabMaster.setTabText(self.TabMaster.indexOf(self.tab_3), _translate("OpticsGUI", "Track"))
self.groupBox_8.setTitle(_translate("OpticsGUI", "Magnets (Angle/ k1L / k2L)"))
self.label_23.setText(_translate("OpticsGUI", "Start"))