两个控件QSpinBox & DoubleQSPinBox 都是QAbstractSpinBox的子类。
其中我们不再举例DoubleQSPinBox ,因为其主要区别在于精度上,也就是说尤如其名 DoubleQSPinBox 是double类型的
我们来看看QSpinBox 的几个主要功能。
QSpinBox::value() //读取数据
QSpinBox::setValue(int val) //设置数据
//例
qint8 value = ui->spinBox->value();
qDebug()<<value;
ui->spinBox->setValue(65);
value = ui->spinBox->value();
qDebug()<<value;
debug:
两个个主要信号槽
QSpinBox::valueChanged(int i)//QSpinBox的vale发生改变发出信号
textChanged(const QString &)//QSpinBox的文本text发生改变发出信号
案例:
connect(ui->spinBox,&QSpinBox::valueChanged,this,&MainWindow::text);
connect(ui->spinBox,&QSpinBox::textChanged,this,&MainWindow::text_);
void MainWindow::text()
{
qDebug()<<"valueChanged"<<"\n";
}
void MainWindow::text_()
{
qDebug()<<"textChanged"<<"\n";
}
结果显示:
标签:QSpinBox,text,spinBox,value,DoubleQSPinBox,ui From: https://www.cnblogs.com/AnnaStore/p/18612812