| 41 | class Window(QWidget): |
| 42 | |
| 43 | def __init__(self, *args, **kwargs): |
| 44 | super(Window, self).__init__(*args, **kwargs) |
| 45 | layout = QHBoxLayout(self) |
| 46 | |
| 47 | # 左侧原始 |
| 48 | left_group = QGroupBox('原始QSlider', self) |
| 49 | left_layout = QVBoxLayout(left_group) |
| 50 | self.leftLabel = QPlainTextEdit(self) |
| 51 | left_layout.addWidget(self.leftLabel) |
| 52 | |
| 53 | self.leftSlider = QSlider(Qt.Horizontal, self) |
| 54 | self.leftSlider.valueChanged.connect(self.onLeftChanged) |
| 55 | left_layout.addWidget(self.leftSlider) |
| 56 | |
| 57 | layout.addWidget(left_group) |
| 58 | |
| 59 | # 右侧低频率变化 |
| 60 | right_group = QGroupBox('LfSlider', self) |
| 61 | right_layout = QVBoxLayout(right_group) |
| 62 | self.rightLabel = QPlainTextEdit(self) |
| 63 | right_layout.addWidget(self.rightLabel) |
| 64 | |
| 65 | self.rightSlider = LfSlider(Qt.Horizontal, self) |
| 66 | self.rightSlider.valueChanged.connect(self.onRightChanged) |
| 67 | right_layout.addWidget(self.rightSlider) |
| 68 | |
| 69 | layout.addWidget(right_group) |
| 70 | |
| 71 | def onLeftChanged(self, value): |
| 72 | self.leftLabel.appendPlainText(datetime.now().strftime("[%H:%M:%S.%f] ") + str(value)) |