使用pyQT5编写:实时显示滑动条的数据
时间: 2024-02-26 21:02:47 浏览: 100
在PYQT5中QscrollArea(滚动条)的使用方法
可以通过以下代码实现:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QSlider, QLabel, QVBoxLayout
from PyQt5.QtCore import Qt
class SliderWidget(QWidget):
def __init__(self, parent=None):
super(SliderWidget, self).__init__(parent)
self.slider = QSlider(Qt.Horizontal)
self.slider.setMinimum(0)
self.slider.setMaximum(100)
self.slider.setTickPosition(QSlider.TicksBelow)
self.slider.setTickInterval(10)
self.slider.valueChanged.connect(self.on_slider_value_changed)
self.label = QLabel(str(self.slider.value()))
layout = QVBoxLayout()
layout.addWidget(self.slider)
layout.addWidget(self.label)
self.setLayout(layout)
def on_slider_value_changed(self):
self.label.setText(str(self.slider.value()))
if __name__ == '__main__':
app = QApplication([])
win = SliderWidget()
win.show()
app.exec_()
```
这个代码定义了一个 `SliderWidget` 类,继承自 `QWidget`,包含一个水平的滑动条和一个标签,用来显示滑动条的值。在滑动条的 `valueChanged` 信号触发时,更新标签的文本即可。
阅读全文