Pyisde2的Slider的setTickPosition
时间: 2024-06-11 10:04:02 浏览: 129
PySide2的Slider的setTickPosition方法用于设置刻度线的位置。
语法:
```python
slider.setTickPosition(position)
```
参数position是一个枚举值,可以取以下值:
- QSlider.NoTicks :没有刻度线
- QSlider.TicksAbove :刻度线在滑块上方
- QSlider.TicksBelow :刻度线在滑块下方
- QSlider.TicksBothSides :刻度线在滑块的上方和下方
示例:
```python
import sys
from PySide2.QtWidgets import QApplication, QSlider, QWidget, QVBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
vbox = QVBoxLayout()
sld = QSlider(self)
sld.setTickPosition(QSlider.TicksBothSides)
sld.setTickInterval(10)
vbox.addWidget(sld)
self.setLayout(vbox)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Slider')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
以上示例设置了一个Slider,并设置了刻度线在滑块的上方和下方,刻度间隔为10。运行程序后,可以看到如下界面:
![image.png](https://cdn.nlark.com/yuque/0/2021/png/97322/1631263397690-7d7e505f-7477-4d1c-a1e9-9a1c1f3b8f3d.png)
可以看到,刻度线在滑块的上方和下方,刻度间隔为10。
阅读全文