Qt常用控件之旋钮QDial
旋钮QDialQDial 表示一个旋钮控件。
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 ] 的浮点数,而 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);
}
https://i-blog.csdnimg.cn/img_convert/28b712a8ef4e1d36312e1442b54dc619.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]