当前位置: 首页 > news >正文

62常用控件_QDial的使用

目录

代码⽰例: 调整窗⼝透明度


使⽤ QDial 表⽰⼀个 旋钮.
有些程序, 通过⿏标拖动旋钮旋转, 即可完成⼀些相关的设置.
核⼼属性
属性说明
value持有的数值
minimum最小值
maximum最大值
singleStep按方向键时改变的步长
pageStep按下 pageUp /pageDown 时改变的步长
sliderPosition界面上旋钮显示的初始位置
tracking外观是否跟踪数值变化,默认值为 true,一般无需修改
wrapping是否允许循环调整,即数值超最大值能否回到最小值(调整过程能否 “套圈” )
notchesVisible是否显示刻度线
notchTarget刻度线之间相对位置,数字越大刻度线越稀疏
核⼼信号
属性说明
valueChanged(int)数值改变时触发
rangeChanged(int, int)范围变化时触发

代码⽰例: 调整窗⼝透明度

1) 在界⾯上创建⼀个旋钮和⼀个 label
2) 编写 widget.cpp, 对旋钮初始化
3) 编写 widget.cpp, 设置旋钮的 valueChanged slot 函数
4) 运⾏程序, 观察效果. 可以看到随着拖动旋钮旋转, 不透明度发⽣明显变化
opacity不透明度数值是一个0-1之间的小数,
1完全不透明
0完全透明~~
能否借助这个旋钮实现调整系统声音功能呢?
可以,但是没那么容易.
调整系统声音,是Windows系统api.Qt没有封装这个API.
此时就比较麻烦了.(系统原生的API使用起来也很麻烦~~)
此时就需要通过VS写一个动态库,把系统的原生API封装一下,再让Qt的程序来调用动态库~~
http://www.xdnf.cn/news/270505.html

相关文章:

  • Learning vtkjs之PolyDataNormals
  • Spring MVC注解式控制器开发
  • 计算方法实验五 插值多项式的求法
  • java 洛谷题单【算法2-2】常见优化技巧
  • 纯Java实现STDIO通信的MCP Server与客户端验证
  • 【Java】2025 年 Java 学习路线:从入门到精通
  • 【进阶】C# 委托(Delegate)知识点总结归纳
  • Spring事务管理
  • [计算机网络]数据链路层
  • 1993年地级市民国铁路开通数据(地级市工具变量)
  • Servlet (一)
  • 大数据技术:从趋势到变革的全景探索
  • Servlet+tomcat
  • 链表的回文结构题解
  • Linux 的 epoll 与 Windows 的 IOCP 详解
  • Mybatis学习(上)
  • 04 基于 STM32 的时钟展示程序
  • 《算法导论(第4版)》阅读笔记:p4-p5
  • HTML与CSS实现风车旋转图形的代码技术详解
  • Webug4.0靶场通关笔记10- 第14关链接注入
  • 深度学习助力校园学生自杀预防
  • wsl2 中使用串口
  • 【信息系统项目管理师】【论文】项目背景示例
  • 66. Java 嵌套类
  • 二叉树最近公共祖先(后序遍历,回溯算法)
  • 强化学习--4.策略梯度方法(蒙特卡罗)
  • 数字信号处理学习笔记--Chapter 0 数字信号处理概述
  • Python 部分内置函数及其用法详解
  • HTML打印设置成白色,但是打印出来的是灰色的解决方案
  • mcp+llm+rag