craft-software/Legacy/TF_Control/design_files/Result_window_design.py
2025-07-04 15:52:40 +02:00

260 lines
18 KiB
Python

# Form implementation generated from reading ui file 'Result_window.ui'
#
# Created by: PyQt6 UI code generator 6.6.1
#
# 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_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1250, 737)
self.centralwidget = QtWidgets.QWidget(parent=MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.scrollArea = QtWidgets.QScrollArea(parent=self.centralwidget)
self.scrollArea.setWidgetResizable(True)
self.scrollArea.setObjectName("scrollArea")
self.scrollAreaWidgetContents = QtWidgets.QWidget()
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1236, 687))
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
self.gridLayout_2 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents)
self.gridLayout_2.setObjectName("gridLayout_2")
self.graphWidget_B = PlotWidget(parent=self.scrollAreaWidgetContents)
self.graphWidget_B.setObjectName("graphWidget_B")
self.gridLayout_2.addWidget(self.graphWidget_B, 0, 1, 3, 1)
self.graphWidget_CooldownSpeed = PlotWidget(parent=self.scrollAreaWidgetContents)
self.graphWidget_CooldownSpeed.setObjectName("graphWidget_CooldownSpeed")
self.gridLayout_2.addWidget(self.graphWidget_CooldownSpeed, 0, 2, 3, 1)
self.gridLayout_8 = QtWidgets.QGridLayout()
self.gridLayout_8.setObjectName("gridLayout_8")
self.label_19 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_19.sizePolicy().hasHeightForWidth())
self.label_19.setSizePolicy(sizePolicy)
self.label_19.setObjectName("label_19")
self.gridLayout_8.addWidget(self.label_19, 4, 0, 1, 2)
self.dSB_Plot_Cooldown_Speed_Tolerance = QtWidgets.QDoubleSpinBox(parent=self.scrollAreaWidgetContents)
self.dSB_Plot_Cooldown_Speed_Tolerance.setSingleStep(0.01)
self.dSB_Plot_Cooldown_Speed_Tolerance.setObjectName("dSB_Plot_Cooldown_Speed_Tolerance")
self.gridLayout_8.addWidget(self.dSB_Plot_Cooldown_Speed_Tolerance, 4, 3, 1, 1)
self.label_20 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_20.sizePolicy().hasHeightForWidth())
self.label_20.setSizePolicy(sizePolicy)
self.label_20.setObjectName("label_20")
self.gridLayout_8.addWidget(self.label_20, 6, 0, 1, 1)
self.label_18 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_18.sizePolicy().hasHeightForWidth())
self.label_18.setSizePolicy(sizePolicy)
self.label_18.setObjectName("label_18")
self.gridLayout_8.addWidget(self.label_18, 3, 0, 1, 2)
self.label_22 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_22.sizePolicy().hasHeightForWidth())
self.label_22.setSizePolicy(sizePolicy)
self.label_22.setObjectName("label_22")
self.gridLayout_8.addWidget(self.label_22, 5, 0, 1, 2)
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_8.addItem(spacerItem, 10, 1, 1, 1)
self.line_Plot_B_Field = QtWidgets.QLineEdit(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Ignored, QtWidgets.QSizePolicy.Policy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.line_Plot_B_Field.sizePolicy().hasHeightForWidth())
self.line_Plot_B_Field.setSizePolicy(sizePolicy)
self.line_Plot_B_Field.setText("")
self.line_Plot_B_Field.setObjectName("line_Plot_B_Field")
self.gridLayout_8.addWidget(self.line_Plot_B_Field, 2, 2, 1, 1)
self.dSB_Plot_T_Gradients_Tolerance = QtWidgets.QDoubleSpinBox(parent=self.scrollAreaWidgetContents)
self.dSB_Plot_T_Gradients_Tolerance.setSingleStep(0.01)
self.dSB_Plot_T_Gradients_Tolerance.setObjectName("dSB_Plot_T_Gradients_Tolerance")
self.gridLayout_8.addWidget(self.dSB_Plot_T_Gradients_Tolerance, 3, 3, 1, 1)
self.line_Plot_T_Gradients = QtWidgets.QLineEdit(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Ignored, QtWidgets.QSizePolicy.Policy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.line_Plot_T_Gradients.sizePolicy().hasHeightForWidth())
self.line_Plot_T_Gradients.setSizePolicy(sizePolicy)
self.line_Plot_T_Gradients.setText("")
self.line_Plot_T_Gradients.setObjectName("line_Plot_T_Gradients")
self.gridLayout_8.addWidget(self.line_Plot_T_Gradients, 3, 2, 1, 1)
self.line_Plot_Cooldown_Speed = QtWidgets.QLineEdit(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Ignored, QtWidgets.QSizePolicy.Policy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.line_Plot_Cooldown_Speed.sizePolicy().hasHeightForWidth())
self.line_Plot_Cooldown_Speed.setSizePolicy(sizePolicy)
self.line_Plot_Cooldown_Speed.setText("")
self.line_Plot_Cooldown_Speed.setObjectName("line_Plot_Cooldown_Speed")
self.gridLayout_8.addWidget(self.line_Plot_Cooldown_Speed, 4, 2, 1, 1)
self.dSB_Plot_B_Field_Tolerance = QtWidgets.QDoubleSpinBox(parent=self.scrollAreaWidgetContents)
self.dSB_Plot_B_Field_Tolerance.setMaximum(999.0)
self.dSB_Plot_B_Field_Tolerance.setObjectName("dSB_Plot_B_Field_Tolerance")
self.gridLayout_8.addWidget(self.dSB_Plot_B_Field_Tolerance, 2, 3, 1, 1)
self.comboBox_select_sensor = QtWidgets.QComboBox(parent=self.scrollAreaWidgetContents)
self.comboBox_select_sensor.setEnabled(False)
self.comboBox_select_sensor.setObjectName("comboBox_select_sensor")
self.gridLayout_8.addWidget(self.comboBox_select_sensor, 7, 1, 1, 2)
self.comboBox_plot_settings = QtWidgets.QComboBox(parent=self.scrollAreaWidgetContents)
self.comboBox_plot_settings.setObjectName("comboBox_plot_settings")
self.comboBox_plot_settings.addItem("")
self.comboBox_plot_settings.addItem("")
self.comboBox_plot_settings.addItem("")
self.gridLayout_8.addWidget(self.comboBox_plot_settings, 6, 1, 1, 2)
self.button_update_plots = QtWidgets.QPushButton(parent=self.scrollAreaWidgetContents)
self.button_update_plots.setObjectName("button_update_plots")
self.gridLayout_8.addWidget(self.button_update_plots, 9, 1, 1, 2)
self.label_17 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_17.sizePolicy().hasHeightForWidth())
self.label_17.setSizePolicy(sizePolicy)
self.label_17.setObjectName("label_17")
self.gridLayout_8.addWidget(self.label_17, 2, 0, 1, 2)
self.line_Plot_Transition_Time = QtWidgets.QLineEdit(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Ignored, QtWidgets.QSizePolicy.Policy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.line_Plot_Transition_Time.sizePolicy().hasHeightForWidth())
self.line_Plot_Transition_Time.setSizePolicy(sizePolicy)
self.line_Plot_Transition_Time.setText("")
self.line_Plot_Transition_Time.setObjectName("line_Plot_Transition_Time")
self.gridLayout_8.addWidget(self.line_Plot_Transition_Time, 5, 2, 1, 1)
self.dSB_Plot_Transition_Time_Tolerance = QtWidgets.QDoubleSpinBox(parent=self.scrollAreaWidgetContents)
self.dSB_Plot_Transition_Time_Tolerance.setSingleStep(0.1)
self.dSB_Plot_Transition_Time_Tolerance.setObjectName("dSB_Plot_Transition_Time_Tolerance")
self.gridLayout_8.addWidget(self.dSB_Plot_Transition_Time_Tolerance, 5, 3, 1, 1)
self.SB_sensor_gradient = QtWidgets.QSpinBox(parent=self.scrollAreaWidgetContents)
self.SB_sensor_gradient.setEnabled(False)
self.SB_sensor_gradient.setMinimum(1)
self.SB_sensor_gradient.setMaximum(8)
self.SB_sensor_gradient.setObjectName("SB_sensor_gradient")
self.gridLayout_8.addWidget(self.SB_sensor_gradient, 8, 3, 1, 1)
self.label_8 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
self.label_8.setEnabled(False)
self.label_8.setObjectName("label_8")
self.gridLayout_8.addWidget(self.label_8, 8, 2, 1, 1)
self.label_16 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
self.label_16.setObjectName("label_16")
self.gridLayout_8.addWidget(self.label_16, 1, 3, 1, 1)
self.checkBox_local_gradient = QtWidgets.QCheckBox(parent=self.scrollAreaWidgetContents)
self.checkBox_local_gradient.setEnabled(False)
self.checkBox_local_gradient.setObjectName("checkBox_local_gradient")
self.gridLayout_8.addWidget(self.checkBox_local_gradient, 8, 1, 1, 1)
self.gridLayout_2.addLayout(self.gridLayout_8, 3, 0, 1, 1)
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.label_2 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
self.label_2.setSizePolicy(sizePolicy)
self.label_2.setMinimumSize(QtCore.QSize(80, 0))
self.label_2.setObjectName("label_2")
self.horizontalLayout_2.addWidget(self.label_2)
self.line_Path = QtWidgets.QLineEdit(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.line_Path.sizePolicy().hasHeightForWidth())
self.line_Path.setSizePolicy(sizePolicy)
self.line_Path.setMinimumSize(QtCore.QSize(250, 0))
self.line_Path.setObjectName("line_Path")
self.horizontalLayout_2.addWidget(self.line_Path)
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Minimum)
self.horizontalLayout_2.addItem(spacerItem1)
self.gridLayout_2.addLayout(self.horizontalLayout_2, 0, 0, 1, 1)
self.graphWidget_Gradient = PlotWidget(parent=self.scrollAreaWidgetContents)
self.graphWidget_Gradient.setObjectName("graphWidget_Gradient")
self.gridLayout_2.addWidget(self.graphWidget_Gradient, 3, 1, 1, 1)
self.graphWidget_TransitionTime = PlotWidget(parent=self.scrollAreaWidgetContents)
self.graphWidget_TransitionTime.setObjectName("graphWidget_TransitionTime")
self.gridLayout_2.addWidget(self.graphWidget_TransitionTime, 3, 2, 1, 1)
self.gridLayout_3 = QtWidgets.QGridLayout()
self.gridLayout_3.setObjectName("gridLayout_3")
self.button_select_all = QtWidgets.QPushButton(parent=self.scrollAreaWidgetContents)
self.button_select_all.setObjectName("button_select_all")
self.gridLayout_3.addWidget(self.button_select_all, 2, 1, 1, 1)
self.label_3 = QtWidgets.QLabel(parent=self.scrollAreaWidgetContents)
self.label_3.setObjectName("label_3")
self.gridLayout_3.addWidget(self.label_3, 0, 0, 1, 2)
self.listWidget_files = QtWidgets.QListWidget(parent=self.scrollAreaWidgetContents)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.listWidget_files.sizePolicy().hasHeightForWidth())
self.listWidget_files.setSizePolicy(sizePolicy)
self.listWidget_files.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.MultiSelection)
self.listWidget_files.setObjectName("listWidget_files")
self.gridLayout_3.addWidget(self.listWidget_files, 1, 0, 1, 2)
self.button_refresh = QtWidgets.QPushButton(parent=self.scrollAreaWidgetContents)
self.button_refresh.setObjectName("button_refresh")
self.gridLayout_3.addWidget(self.button_refresh, 2, 0, 1, 1)
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_3.addItem(spacerItem2, 1, 2, 1, 1)
self.gridLayout_2.addLayout(self.gridLayout_3, 1, 0, 1, 1)
self.scrollArea.setWidget(self.scrollAreaWidgetContents)
self.gridLayout.addWidget(self.scrollArea, 0, 0, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 1250, 18))
self.menubar.setObjectName("menubar")
self.menuFile = QtWidgets.QMenu(parent=self.menubar)
self.menuFile.setObjectName("menuFile")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(parent=MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.actionSet_default = QtGui.QAction(parent=MainWindow)
self.actionSet_default.setObjectName("actionSet_default")
self.actionReset_default = QtGui.QAction(parent=MainWindow)
self.actionReset_default.setObjectName("actionReset_default")
self.menuFile.addAction(self.actionSet_default)
self.menuFile.addAction(self.actionReset_default)
self.menubar.addAction(self.menuFile.menuAction())
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Results"))
self.label_19.setText(_translate("MainWindow", "Plot dT/dt [K/s]"))
self.label_20.setText(_translate("MainWindow", "Plot settings"))
self.label_18.setText(_translate("MainWindow", "Plot T-Gradients [K/cm]"))
self.label_22.setText(_translate("MainWindow", "Plot transition time [s]"))
self.comboBox_plot_settings.setItemText(0, _translate("MainWindow", "Mean of all sensors"))
self.comboBox_plot_settings.setItemText(1, _translate("MainWindow", "Single sensor (absolute value)"))
self.comboBox_plot_settings.setItemText(2, _translate("MainWindow", "Single sensor direction"))
self.button_update_plots.setText(_translate("MainWindow", "Update Plots"))
self.label_17.setText(_translate("MainWindow", "Plot B-fields [µT] (y-direction)"))
self.label_8.setText(_translate("MainWindow", "Use Cernox [1-8]"))
self.label_16.setText(_translate("MainWindow", "Tolerance (+/-)"))
self.checkBox_local_gradient.setText(_translate("MainWindow", "Local Gradient"))
self.label_2.setText(_translate("MainWindow", "Folder Path"))
self.line_Path.setText(_translate("MainWindow", "d:\\Profile\\a2958\\Eigene Dateien\\Python Auslesesoftware\\tf-control\\test_data"))
self.button_select_all.setText(_translate("MainWindow", "Select all"))
self.label_3.setText(_translate("MainWindow", "Files to include"))
self.button_refresh.setText(_translate("MainWindow", "Refresh"))
self.menuFile.setTitle(_translate("MainWindow", "File"))
self.actionSet_default.setText(_translate("MainWindow", "Make current values default"))
self.actionReset_default.setText(_translate("MainWindow", "Reset default values"))
from pyqtgraph import PlotWidget