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理论总结相关推荐

  1. Qt扫盲- QTcpSocket 理论总结

    QTcpSocket 理论总结 一.概述 二.使用 一.概述 TCP (Transmission Control Protocol)是一种可靠的.面向流的.面向连接的传输协议.它特别适合于数据的连续传 ...

  2. Qt扫盲-QSqlQuery理论总结

    QSqlQuery理论总结 一.概述 二.使用 1. 数据查询 2.查询参数绑定 3. 绑定值的方法 1. 使用命名占位符的命名绑定: 2. 使用命名占位符的位置绑定: 3. 使用位置占位符绑定值(版 ...

  3. Qt扫盲-QDebug理论总结

    QDebug理论使用总结 一.概述 二.使用 1. 基础使用 2. 格式化选项 3.将自定义类型写入流 一.概述 每当开发人员需要将调试或跟踪信息写入设备.文件.字符串或控制台时,都会使用QDebug ...

  4. Qt扫盲-QNetworkAccessManager理论总结

    QNetworkAccessManager理论总结 一.概述 二.基础用法 1. 下载数据 2. 上传数据 二.网络和漫游支持 一.概述 QNetworkAccessManager 其实就是一个访问网 ...

  5. Qt扫盲-QProcess理论总结

    QProcess理论使用总结 一.概述 二.使用 三.通过 Channel 通道通信 四.同步进程API 五.注意事项 1. 平台特性 2. 不能实时读取 一.概述 QProcess 其实更多的是与外 ...

  6. Qt扫盲-QSystemTrayIcon理论总结

    QSystemTrayIcon理论总结 一.概述 二.使用对象 三.使用 四.常用函数介绍 1. 静态函数 2. 公共槽函数 3. 信号 一.概述 现代操作系统通常在桌面上提供一个特殊的区域,称为系统 ...

  7. Qt扫盲-QTabWidget理论总结

    QTabWidget理论总结 1. 简述 2. 用法流程 3. 选项卡设置 3. 页面信息 3. 外观 4. 扩展 1. 简述 QTabWidget 提供一个选项卡栏和一个"页面区域&quo ...

  8. Qt扫盲-QScrollArea理论总结

    QScrollArea理论总结 1. 概述 2. 滚动条策略 3. 子控件 4. 尺寸提示 1. 概述 QScrollArea 用于显示滚动区域框架内的子控件的内容.如果控件超过框架的大小,视图可以提 ...

  9. Qt扫盲-QLineEdit理论总结

    QLineEdit理论总结 1. 简述 2. 输入模式 3. 输入限制 4. 文本操作槽函数 3. 信号 4. 快捷键 5. 外观 1. 简述 QLineEdit 是一个有用的编辑功能类,主要是处理输 ...

最新文章

  1. html浏览器影响js问题,js 浏览器兼容性问题
  2. AndroidStudio 3.4 自定义注解处理器不起作用
  3. 全局变量、局部变量、静态全局变量、静态局部变量在内存里的区别(转)
  4. ES6的新特性(3)——变量的解构赋值
  5. MPU6050首例整合性6轴的姿态模块(转)
  6. 数据结构与算法(C++)– 贪婪算法(Greedy algorithm)
  7. 记一次院赛CTF的WEB题(入门级别)
  8. Leet Code OJ 219. Contains Duplicate II [Difficulty: Easy]
  9. pl/sql developer导入导出
  10. php面向对象异常处理,PHP 错误和异常处理(下)
  11. php实现for循环输出星阵,星阵让先再胜职业棋手三阵 18日晚将对阵世界冠军
  12. json格式的简单转换
  13. CentOS 8源码安装Zabbix5.0
  14. 深度学习人工智能中编写程序
  15. Android自定义权限
  16. html查看ie版本,如何查看ie版本?三种IE版本查看方法介绍
  17. 李白最经典的20首诗排行榜
  18. 关于a:hover span和a span:hover的区别
  19. unite_Unite 2016主题总结:有关图形,平台,VR等的新闻
  20. vue与微信小程序的写法对比

热门文章

  1. 【CAD.Net】第四课:添加实体类和符号表到图纸
  2. AI动物识别专家系统-实验报告
  3. 如何做好采购计划和库存管理?
  4. 【拼多多】新手卖家的启蒙贴 ,如何快乐的做图,快乐的开店
  5. 统计学的Python实现-012:峰度
  6. 在linux上安装navicat 出现使用一段时间后闪退的情况
  7. net-java-php-python-伊犁旅游网站计算机毕业设计程序
  8. 记录一个问题:RJ45灯,绿灯与黄灯同时闪烁,连接出问题
  9. 在Android Studio如何制作聊天气泡
  10. 汇编语言(一)-基础知识