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);
}
- 运行代码,查看结果
热门推荐
中风的治疗和预防
中风VS脑梗:如何识别并应对两种常见脑血管疾病
重庆到成都自驾游:网红景点打卡全攻略
杭州15家老字号面馆,排队也要去一次
绍兴臭豆腐,越臭越香的味觉挑战,历史渊源探秘
浙江传统文化大全盘点 带你看越剧 学瓯绣【浙江文化】
葫芦七兄弟的形象设计,竟是导演的一个无奈之举
中医明目良药——菟丝子
改善视力的全方位指南:训练、饮食与生活调整
传统与现代的结合:中医调理近视的独特方案
天津医大专家提醒:高温饮水当心食管癌
你买的进口巧克力可能是假的!
如何买到特价飞机票 购买特价机票要注意哪些问题
三清山:生态保护下的自然奇观
科学吃巧克力,你真的了解吗?
货币型基金的投资策略是什么?这种基金如何平衡风险与收益?
开发电子商务业务移动应用程序的 6 大技巧
步入中年后的女人,若能做到这8点,恭喜你!生活正在朝最好的方向发展
类风湿C反应蛋白高如何用药?专家详解四大类药物治疗方案
探秘天津五大道:欧式建筑的浪漫之旅
天津海河夜景:十六座桥串起的璀璨长廊
长沙十大非物质文化遗产:从湘绣到花鼓戏,领略湖湘文化魅力
车厘子浑身是宝!但注意,这7类人要少吃!
抗结直肠癌的6个食疗方,分享给您,建议收藏!
“世界美食之都”,泉州来了
《自然综述:清洁技术》创刊:聚焦清洁能源领域最新进展
电动汽车和太阳能:引领未来能源转型的双引擎
环保科技创新成果展示:最新清洁技术大揭秘
天疱疮外用药膏:三种常用药膏的使用指南
龙眼肉的5大功效及食用禁忌,龙眼肉食谱了解一下