您的位置:首页 > 编程语言 > Qt开发

Qt QSpinBox 和QSlider用法 笔记(持续更新中)

2018-01-20 09:56 399 查看
QSpinBox *spin=new QSpinBox(this);
QSlider *slider=new QSlider(Qt::Horizontal,this);
QHBoxLayout *hLayout=new QHBoxLayout(this);
hLayout->addWidget(spin);
hLayout->addWidget(slider);

connect(spin,static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
slider,&QSlider::setValue);
connect(slider,&QSlider::sliderMoved,spin,&QSpinBox::setValue);

1.以上------spinbox和slider的信号与槽(涉及到重载函数的强制类型转换)

2.spinbox设置值的范围和默认值

ui->spinBox_2->setRange(1999,2099);
ui->spinBox_2->setValue(2012);3.spinbox设置特殊值,如字符
int i=1;
QString s[2]={"男","女"};
i=i%2;
this->setSpecialValueText(s[i]);
i++;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  QT