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);
}
- 运行代码,查看结果
热门推荐
走近上海历史源头:崧泽遗址
上海静安寺:历史、艺术与都市禅心的交融
上海延安路天桥竟成网红打卡地!茫茫多人只为等静安寺亮灯!解锁更多宝藏机位→
劳动监察部门教你搞定临时工工资拖欠
从零开始学篮球:基础训练到实战演练全攻略
2025年手机市场打响价格战,华为苹果最高直降2500元
长沙最美摄影地点推荐:烈士公园&洋湖湿地
天心阁登上热搜,揭秘长沙古城墙的秘密
马上心想事成:创意生日礼物DIY教程
DIY手工相册&拼装小屋,打造专属生日惊喜
专属定制生日惊喜,让你的TA感动爆棚
桂枝甘草汤:冬季养生的明智之选
车厘子自由?先看这份安全食用指南!
王茂生案背后的反腐风暴:医疗领域反腐任重道远
小学生必学:《青蛙卖泥塘》中的“坑”字正确写法
“坑”字书写技巧,让你秒变书法达人
银川地震来袭,警方如何护航城市安全?
地道战在现代战争中的复兴:俄乌与巴以冲突中的战术运用
胆囊切除术后康复训练指南
秋冬防心血管病,秋水仙碱怎么吃才对?
腹腔镜胆囊切除术前焦虑怎么办?这份实用指南请收好
南海禅寺:驻马店必打卡景点
“无边落木萧萧下”:杜甫如何用对仗写尽人生
从阿迪到无人机:对偶艺术在现代应用的无限可能
“诗仙”李白的对仗创新:从散体神韵到流水对
宫腔镜冷刀手术获国际认可,湘雅专家分享自主研发成果
在iPhone、iPad或iPod touch上移动App和创建文件夹
如何正确驾驶自动挡上下坡?自动挡驾驶有哪些技巧和注意事项?
妈妈生日祝福语,暖心又实用!
立春来了,你的生肖真的变了吗?