This commit is contained in:
gaomingqi
2023-04-12 08:24:08 +08:00
parent d95368576c
commit 9f30e59c45
148 changed files with 15300 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import (QHBoxLayout, QLabel, QSpinBox, QVBoxLayout, QProgressBar)
def create_parameter_box(min_val, max_val, text, step=1, callback=None):
layout = QHBoxLayout()
dial = QSpinBox()
dial.setMaximumHeight(28)
dial.setMaximumWidth(150)
dial.setMinimum(min_val)
dial.setMaximum(max_val)
dial.setAlignment(Qt.AlignRight)
dial.setSingleStep(step)
dial.valueChanged.connect(callback)
label = QLabel(text)
label.setAlignment(Qt.AlignRight)
layout.addWidget(label)
layout.addWidget(dial)
return dial, layout
def create_gauge(text):
layout = QHBoxLayout()
gauge = QProgressBar()
gauge.setMaximumHeight(28)
gauge.setMaximumWidth(200)
gauge.setAlignment(Qt.AlignCenter)
label = QLabel(text)
label.setAlignment(Qt.AlignRight)
layout.addWidget(label)
layout.addWidget(gauge)
return gauge, layout