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,演绎校园青春成长记
张熙维:从《偷偷藏不住》走红的实力派新星
智能温室传感器:环保农业的科技利器
OAA:漫威宇宙至高存在的形象变迁史
智能温室传感器:现代农业的秘密武器
DHT11传感器:智能温室的秘密武器
智能温室传感器数据处理的新突破
OAA:漫威宇宙的真正主宰?
饲养水龟的必备知识(水质管理与食物选择)
黑龙江的由来传说:从白龙江到黑龙江的传奇变迁
黑龙江的降水也不多,为什么水资源比其他北方省丰富的多?
探秘黑龙江名称的传说起源,起源是什么样的?
红螺寺:京北巨刹的千年传奇
2025年春节普济禅寺祈福全攻略
特朗普纪念币:一夜暴涨背后的巨大风险