Pyside2设置滑条随鼠标移动
时间: 2024-06-11 16:04:02 浏览: 227
计算器-基于PySide2
您可以使用`QSlider`类来创建一个滑条,然后使用`setTracking()`方法将其设置为跟踪鼠标移动。以下是一个示例代码:
```python
from PySide2.QtWidgets import QApplication, QWidget, QSlider, QVBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
vbox = QVBoxLayout()
slider = QSlider()
slider.setOrientation(Qt.Horizontal)
slider.setRange(0, 100)
slider.setTickInterval(10)
slider.setSingleStep(1)
slider.setTracking(True) # 设置为跟踪鼠标移动
vbox.addWidget(slider)
self.setLayout(vbox)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('Slider')
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
在这个例子中,我们创建了一个水平方向的滑条,范围为0到100,每10个单位显示一个刻度,步长为1。然后我们将其设置为跟踪鼠标移动,这将使滑块在鼠标移动时实时更新。
阅读全文