Qt常用控件 | 输入类控件 | Dial的使用及说明
创作时间:
作者:
@小白创作中心
Qt常用控件 | 输入类控件 | Dial的使用及说明
引用
CSDN
1.
https://blog.csdn.net/m0_74014525/article/details/138566817
Qt常用控件 | 输入类控件 | Dial的使用及说明
一、QDial介绍
1. 简介
QDial是Qt框架中的一个类,用于创建一个旋钮控件。它提供了一个圆形的旋钮,用户可以通过拖动旋钮或点击旋钮上的刻度来选择一个值。QDial可以用于设置音量、亮度等可调节的参数。
2. 核心属性
属性 | 说明 |
|---|---|
value | 持有的数值。 |
minimum | 最小值 |
maximum | 最大值 |
singleStep | 按下方向键的时候改变的步长 |
pageStep | 按下 pageUp / pageDown 的时候改变的步长 |
sliderPosition | 界⾯上旋钮显示的 初始位置 |
tracking | 外观是否会跟踪数值变化.默认值为 true. ⼀般不需要修改. |
wrapping | 是否允许循环调整.即数值如果超过最⼤值, 是否允许回到最⼩值.(调整过程能否 “套圈”) |
notchesVisible | 是否显示 刻度线 |
notchTarget | 刻度线之间的相对位置.数字越⼤, 刻度线越稀疏. |
3. 核心信号
属性 | 说明 |
|---|---|
valueChanged(int) | 数值改变时触发 |
rangeChanged(int, int) | 范围变化时触发 |
二、QDial的使用(代码示例)
1. 使用旋钮调整窗口透明度
在界面中创建一个dial控件和label控件
设置旋钮的初始状态
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
//设置旋钮可以循环旋转
ui->dial->setWrapping(true);
//设置旋钮刻度线可见
ui->dial->setNotchesVisible(true);
//设置旋钮最大值
ui->dial->setMaximum(100);
//设置旋钮最小值
ui->dial->setMinimum(0);
//设置初始值
ui->dial->setValue(100);
}
- 编辑旋钮的valueChanged的槽函数
void Widget::on_dial_valueChanged(int value)
{
ui->label->setText(QString("窗口不透明度:")+QString::number(value));
this->setWindowOpacity((double)value/100);
}
- 运行代码,查看结果
热门推荐
重瓣太阳花养成老桩的方式,要确保充足阳光照射
向封建制时代过渡,西罗马灭亡前后的罗马尼亚——罗马尼亚简史5
吹笛子的音色不好,除了口形和呼吸方式,这个至关重要!
守护你的春天!过敏性鼻炎应对指南来啦
家居美缝全攻略:材料、性能、施工全方位解析
瓷砖美缝的6大注意事项,等入住后才发现,很多问题慢慢凸显出来
隐形眼镜利与弊都是什么
如何评估城市的经济状况?这些经济状况如何影响生活质量?
TCP/IP模型中网络层的IP地址分配与路由选择详解
【AI系统】编译器基础介绍
CAD常用快捷键命令表:提高工作效率的必备工具
天然石材的魅力:一种优雅的室内铺装方式
从Android转移到iPhone或iPad:完整指南
酒店入住没带身份证能否用护照
耳洞增生怎么消除
与公司有劳动纠纷?这些维权途径请收好
电脑重启一直在转圈怎么解决?
芬兰连续第八年被评为幸福感最强国家 美国降至第24位
如何与团队小组成员沟通
英国留学生住酒店需要护照吗
深圳限行可以走绕城高速吗?一文详解深圳高速限行规定
社群搭建及运营实操攻略(下):让你搞懂社群活跃和转化
win11下《虐杀原形2》启动闪退怎么办?如何解决?
原神闪退怎么办?四种实用解决方案帮你轻松应对
黄金价格涨跌因素全解析:如何做出明智的投资决策?
成都奋力书写产业园区高质量发展答卷
巧用当归黄芪熟地泡酒,滋补养生两不误
高预算游戏玩家CPU推荐:锐龙与酷睿的顶级选择解析
三部高分美剧推荐:从荒诞到犯罪,每一部都让人上头!
培养出幸福感强的孩子,家长要学会修炼这六种情绪价值