首页 > 其他分享 >QSpinBox & DoubleQSPinBox

QSpinBox & DoubleQSPinBox

时间:2024-12-17 16:33:16浏览次数:3  
标签:QSpinBox text spinBox value DoubleQSPinBox ui

两个控件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

相关文章

  • QSpinBox、QDoubleSpinBox 的使用,进制转换
    实现目的使用QSpinBox、QDoubleSpinBox实现数量*单价,float结果显示使用QSpinBox、QDoubleSpinBox实现进制的转换拟实现界面布局垂直布局、groupBox中为栅格布局控件进制设置属性displayIntegerBase16代表16进制#include"spinboxexample.h"#include"ui_......
  • QT实战 之自定义控件(QSpinBox+QSlider)
    QT实战之自定义控件(QSpinBox+QSlider)创建自定义控件(QT设计师界面类)打开ui文件,拖拽需要用到的基础控件(QSpinBox+QSlider)事件绑定(注意QSpinBox::valueChanged有重载,需要用函数指针指定信号函数)使用自定义控件(拖拽添加Widget容器控件,右键菜单--提升为,打开提升对话框,填写提升的......
  • pyqt5-QSpinBox
    1、介绍数值调整组件,可以通过点击切换数值。一般是十进制整数2、类和初始化classQSpinBox(QAbstractSpinBox):"""QSpinBox(parent:QWidget=None)"""def__init__(self,parent=None):pass3、属性4、方法5、事件......
  • QT中级(1)QTableView自定义委托(一)实现QSpinBox、QDoubleSpinBox委托
    1写在前面的话我们在之前写的《QT(7)-初识委托》文章末尾提到,“使用一个类继承QStyledItemDelegate实现常用的控件委托,在使用时可以直接调用接口,灵活实现各种委托”。我......
  • QT(8)-QSpinBox
    QSpinBox1介绍QSpinBox是Qt中的一种数字输入控件,支持整数和浮点数输入。它允许用户通过上下箭头或键盘输入来选择数字。您可以设置最小值、最大值和步长,以限制用户输......