7.7 QAbstractSlider滑块控件基类
一、QAbstractSlider滑块控件基类
1.基本概念
- QAbstractSlider是滑块控件的基类,滑块控件属于变形的步长调节器
- 滑块控件QAbstractSlider使用鼠标拖动来调节的。
2.代码
点击查看代码
from PyQt5.Qt import *
import sys
class Window(QWidget) :
def __init__(self) :
super().__init__()
self.setWindowTitle("QAbstractSlider滑块控件基类 - PyQt5中文网")
self.resize(600, 500)
self.func_list()
def func_list(self) :
self.func()
def func(self) :
label = QLabel(self)
label.setText('0')
label.resize(70, 50)
label.move(150, 150)
label.setStyleSheet('background-color:green;font-size:35px')
# 1.QAbstractSlider是抽象类,只能借助子类来演示
slide = QSlider(self)
slide.move(50, 50)
# 2信号
slide.valueChanged.connect(lambda val : label.setText(str(val)))
# slide.valueChanged.connect(lambda :label.setText(slide.value()))
# 3数值范围
slide.setMaximum(100)
slide.setMinimum(0)
# 4当前数值
slide.setValue(40)
# 5步长 - 使用键盘 鼠标是1个1个增加
slide.setSingleStep(5) # 使用上下键--键盘
slide.setPageStep(10) # 使用pageup和pagedown--键盘
# 6追踪设置
# slide.setTracking(False) # 鼠标松开后才会改变数值
# 7滑块位置
slide.setSliderPosition(0)
# 8倒立外观
slide.setInvertedAppearance(True) # 包括上下键都会被改变
# 9操作反转
slide.setInvertedControls(True) # 改变上下键的值变化
# 10滑块方向
#slide.setOrientation(Qt.Horizontal) # 改变滑块方向 水平
slide.setOrientation(Qt.Vertical) #垂直
# 11是否按下
slide.setSliderDown(False) # 了解就可以了
# 可用信号
# slide.valueChanged() # 滑块改变
# slide.sliderPressed()
# slide.sliderMoved()
# slide.sliderReleased()
# slide.actionTriggered() # 行为触发
# slide.rangeChanged() # 数值范围改变
slide.sliderMoved.connect(lambda val : print(val)) #滑块所有经过的数值
if __name__ == '__main__' :
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
分类:
可视化界面 / PYQT5
标签:
python可视化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!