ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Qt常用控件之旋钮QDial
[打印本页]
作者:
光之使者
时间:
前天 16:16
标题:
Qt常用控件之旋钮QDial
旋钮QDial
QDial 表示一个旋钮控件。
1. QDial属性
属性阐明
value
当前数值。
minimum
最小值。
maximum
最大值。
singleStep
按下方向键时改变的步长。
pageStep
按下 pageUp/pageDown 的时候改变的步长。
sliderPosition
界面上旋钮显示的初始位置。
tracking
外观是否会跟踪数值变化(默认为 true)。
wrapping
是否允许循环调解(即超过最大值时变为最小值)。
notchesVisible
是否显示刻度线。
notchTarget
刻度线的密度(数字越大越稀疏)。
2. QDial信号
信号阐明
valueChanged(int)
数值变化时触发。
rangeChanged(int, int)
范围变化时触发。
3. 利用QDial制作调解窗口不透明度的旋钮
要留意,Qt 中窗口的不透明度是一个 [ 0 , 1.0 ] [0,1.0] [0,1.0] 的浮点数,而 QDial 的旋钮值为整型,设置时需要强转一下:
#include "widget.h"
#include "ui_widget.h"
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(1);
ui->dial->setValue(100);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_dial_valueChanged(int value)
{
this->setWindowOpacity((double)value/100);
}
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4