Qt扫盲-QSlider理论总结
QSlider理论总结
- 1. 简述
- 2. 常用功能
- 3. 外观
- 4. 最常用信号
- 5. 键盘功能
1. 简述
QSlider是用于控制边界值的经典小部件。它允许用户沿水平或垂直凹槽移动QSlider 的滑块,并将 滑块 的位置转换为合法范围内的整数值。但是 QSlider 仅提供整数范围。如果QSlider处理非常大的数字,但用户很难在非常大的范围中准确使用滑块,就精确控制很麻烦,一小滑动,可能已经跳过了很大区间。
滑块就是那个蓝色的方块。
2. 常用功能
QSlider自己的功能很少;大多数功能都在QAbstractSlider中。最有用的函数是 setValue() 将QSlider直接设置为某个值;triggerAction() 来模拟点击的效果(对快捷键有用);setSingleStep(), setPageStep() 来设置 step;和 setMinimum() 和 setMaximum() 来定义滚动条的范围。
一个 page 其实可以看成是 多个 step 的集合。这样就很方便的翻页啦,毕竟一个一个移动肯定要慢些,page可以粗调,step精调。
3. 外观
QSlider 提供了控制刻度线的方法。您可以使用 setTickPosition() 来指示您希望刻度线的位置,setTickInterval() 来设置具体个数的刻度线。当前设置的刻度线位置和间隔可以分别使用 tickPosition() 和 tickInterval() 函数进行获取其信息。
就像这种,
4. 最常用信号
信号名 | 含义 |
---|---|
valueChanged() | 当 value 属性改变时. 改变可以是编程实现、也可以是用户交互时改变. |
sliderPressed() | 就是Silder滑块被按下,准备去拖动时 |
sliderMoved() | 滑块拖动时 |
sliderReleased() | 用户松开滑块的时候 |
5. 键盘功能
QSlider可以使用 Tab 、 鼠标滚轮 和 键盘 交互。
一个 page 其实可以看成是 多个 step 的集合。这样就很方便的翻页啦,毕竟一个一个移动肯定要慢些,page可以粗调,step精调。
键盘名 | 功能 |
---|---|
Left/Right | 水平滑动条移动一个 step |
Up/Down | 垂直滑动条移动一个 step |
PageUp | 向上移动一个page 页. |
PageDown | 向下移动一个page 页. |
Home | 移动到 最开始 (mininum). |
End | 移动到 最后面 (maximum). |
Qt扫盲-QSlider理论总结相关推荐
- Qt扫盲- QTcpSocket 理论总结
QTcpSocket 理论总结 一.概述 二.使用 一.概述 TCP (Transmission Control Protocol)是一种可靠的.面向流的.面向连接的传输协议.它特别适合于数据的连续传 ...
- Qt扫盲-QSqlQuery理论总结
QSqlQuery理论总结 一.概述 二.使用 1. 数据查询 2.查询参数绑定 3. 绑定值的方法 1. 使用命名占位符的命名绑定: 2. 使用命名占位符的位置绑定: 3. 使用位置占位符绑定值(版 ...
- Qt扫盲-QDebug理论总结
QDebug理论使用总结 一.概述 二.使用 1. 基础使用 2. 格式化选项 3.将自定义类型写入流 一.概述 每当开发人员需要将调试或跟踪信息写入设备.文件.字符串或控制台时,都会使用QDebug ...
- Qt扫盲-QNetworkAccessManager理论总结
QNetworkAccessManager理论总结 一.概述 二.基础用法 1. 下载数据 2. 上传数据 二.网络和漫游支持 一.概述 QNetworkAccessManager 其实就是一个访问网 ...
- Qt扫盲-QProcess理论总结
QProcess理论使用总结 一.概述 二.使用 三.通过 Channel 通道通信 四.同步进程API 五.注意事项 1. 平台特性 2. 不能实时读取 一.概述 QProcess 其实更多的是与外 ...
- Qt扫盲-QSystemTrayIcon理论总结
QSystemTrayIcon理论总结 一.概述 二.使用对象 三.使用 四.常用函数介绍 1. 静态函数 2. 公共槽函数 3. 信号 一.概述 现代操作系统通常在桌面上提供一个特殊的区域,称为系统 ...
- Qt扫盲-QTabWidget理论总结
QTabWidget理论总结 1. 简述 2. 用法流程 3. 选项卡设置 3. 页面信息 3. 外观 4. 扩展 1. 简述 QTabWidget 提供一个选项卡栏和一个"页面区域&quo ...
- Qt扫盲-QScrollArea理论总结
QScrollArea理论总结 1. 概述 2. 滚动条策略 3. 子控件 4. 尺寸提示 1. 概述 QScrollArea 用于显示滚动区域框架内的子控件的内容.如果控件超过框架的大小,视图可以提 ...
- Qt扫盲-QLineEdit理论总结
QLineEdit理论总结 1. 简述 2. 输入模式 3. 输入限制 4. 文本操作槽函数 3. 信号 4. 快捷键 5. 外观 1. 简述 QLineEdit 是一个有用的编辑功能类,主要是处理输 ...
最新文章
- html浏览器影响js问题,js 浏览器兼容性问题
- AndroidStudio 3.4 自定义注解处理器不起作用
- 全局变量、局部变量、静态全局变量、静态局部变量在内存里的区别(转)
- ES6的新特性(3)——变量的解构赋值
- MPU6050首例整合性6轴的姿态模块(转)
- 数据结构与算法(C++)– 贪婪算法(Greedy algorithm)
- 记一次院赛CTF的WEB题(入门级别)
- Leet Code OJ 219. Contains Duplicate II [Difficulty: Easy]
- pl/sql developer导入导出
- php面向对象异常处理,PHP 错误和异常处理(下)
- php实现for循环输出星阵,星阵让先再胜职业棋手三阵 18日晚将对阵世界冠军
- json格式的简单转换
- CentOS 8源码安装Zabbix5.0
- 深度学习人工智能中编写程序
- Android自定义权限
- html查看ie版本,如何查看ie版本?三种IE版本查看方法介绍
- 李白最经典的20首诗排行榜
- 关于a:hover span和a span:hover的区别
- unite_Unite 2016主题总结:有关图形,平台,VR等的新闻
- vue与微信小程序的写法对比