qt5---步长调节器SpinBox和QDoubleSpinBox

#include <QSpinBox> #include <QDoubleSpinBox>
QSpinBox 用于整数的显示和输入,一般显示十进制数,也可以显示二进制、十六进制的数,而且可以在显示框中增加前缀或后缀
QDoubleSpinBox 用于浮点数的显示和输入,可以设置显示小数位数,也可以设置显示的前缀和后缀
QSpinBox 和 QDoubleSpinBox 都是 QAbstractSpinBox 的子类,具有大多数相同的属性,只是参数类型不同
#include "win.h"
#include <QDebug>
#include <QPushButton> Win::Win(QWidget *parent)
: QWidget(parent)
{
this->resize(,);
this->setWindowTitle("步长调节器"); QPushButton* btn=new QPushButton("按钮",this);
btn->move(,);
connect(btn,&QPushButton::clicked,this,&Win::A); spin=new QSpinBox(this); //创建QSpinBox控件
dspin=new QDoubleSpinBox(this);//创建QDoubleSpinBox控件
spin->move(,);
dspin->move(,); spin->setRange(,); //设置数值区间
dspin->setRange(,); //设置数值区间
spin->setMaximum(); //设置最大值
dspin->setMaximum(); //设置最大值
spin->setMinimum(); //设置最小值
dspin->setMinimum(15.0); //设置最小值
int i;
double di;
i=spin->minimum(); //返回最小值
di=dspin->minimum(); //返回最小值
i=spin->maximum(); //返回最大值
di=dspin->maximum(); //返回最大值 spin->setPrefix("前缀"); // 设置前缀
dspin->setPrefix("前缀"); // 设置前缀
spin->setSuffix("后缀"); //设置后缀
dspin->setSuffix("后缀"); //设置后缀
QString str=spin->prefix(); //返回前缀
str=dspin->suffix(); //返回后缀 spin->setSingleStep(); //设置步长
dspin->setSingleStep(2.5); //设置步长 spin->setValue(); //设置值
dspin->setValue(); //设置值
i=spin->value(); //返回值--十进制-不包括前缀后缀
di=dspin->value(); //返回值--十进制-不包括前缀后缀 str=spin->cleanText(); //返回值-QString类型 void(QSpinBox::* p)(int)=&QSpinBox::valueChanged;//这个信号是个参数重载函数,必须明确参数
//自动传递int的值
void(QSpinBox::* p1)(QString)=&QSpinBox::valueChanged;//这个信号是个参数重载函数,必须明确参数
//自动传递QString的值
connect(spin,p,this,&Win::B); //值变化时发出信号 qDebug()<<str;
qDebug()<<di; } void Win::B(int x){
qDebug()<<"值发生变化了:"<<x;
}
Win::~Win()
{ } void Win::A(){ //qDebug()<<item->text();
}
实例下载地址:https://share.weiyun.com/5zLRdxs

qt5---步长调节器SpinBox和QDoubleSpinBox的更多相关文章
- 整数数字调节框QSpinBox
样式: import sys from PyQt5.QtWidgets import QApplication, QWidget, QSpinBox, QDoubleSpinBox, QHBoxLay ...
- PyQt5 基本语法(五)
目录 2. 输入控件(二) 2.2 步长调节 2.2.1 QAbstractSpinBox 2.2.1.1 描述 2.2.1.2 功能作用 2.2.1.2.1 使用 2.2.1.2.2 主要功能 2. ...
- pyqt5的使用目录
pyqt5的安装 我的第一个例子 标签控件QLabel的使用 按钮QPushButton 信号与槽 pyqt5模块介绍 pycharm活动模板 QObject 定时器 QWidget类-坐标系 ...
- GUI学习之二十九—QInputDialog学习总结
最后一种对话框是QInputDialog,,用来提供个输入的窗口. 一常用的静态方法 由于输入的类型不同,QInputDialog分为多种静态方法使用 #有步长调节器的整形数据,step为步长调节器的 ...
- GUI学习之二十三——QComboBox学习总结
我们在前面分别介绍了两种输入控件:纯键盘文本输入和步长调节器,下面我们来学习下组合框(下拉选择输入). 一.简介 1.下拉框是一个组合控件(包含一个文本显示控件和一个按钮).它默认显示最小的控件给用户 ...
- GUI学习之十六——QSpinBox学习总结
我们在上一章讲了步长调节器QAbstractSpinBox,这一节来讲一下它的一个子类:QSpinBox 一.描述 QSpinBox是一个主要处理整数和离散值集合的步长调节器控件,它允许用户通过单击增 ...
- GUI学习之十五——QAbstractSpinBox学习总结
QAbstractSpinBox是一个抽象类,是将所有步长调节器的通用的功能抽象出了一个父类.虽然QAbstractSpinBox是一个抽象类,但是可以直接实例化使用.QAbstractSpinBox ...
- L001.PyQt
초보자를 위한 Python GUI 프로그래밍 - PyQt5 https://wikidocs.net/book/2944 https://freeprog.tistory.com/330?cat ...
- C/C++ Qt TableDelegate 自定义代理组件
TableDelegate 自定义代理组件的主要作用是对原有表格进行调整,例如默认情况下Table中的缺省代理就是一个编辑框,我们只能够在编辑框内输入数据,而有时我们想选择数据而不是输入,此时就需要重 ...
随机推荐
- 【VS开发】获得devcon.exe
1.获得devcon.exe 有两种方法,一是直接去网上下,不过下的很多64位的都不能用,二是自己装个ddk去安装目录下找,在WinDDK\7600.16385.1\tools\devcon下,当然还 ...
- String和ByteBuffer互转
String 转换 ByteBuffer: public static ByteBuffer getByteBuffer(String str) { return ByteBuffer.wrap(st ...
- GrapeCity Documents for Excel 与 Apache POI 功能对比
GrapeCity Documents for Excel 与 Apache POI 功能对比 GrapeCity Documents for Excel 是什么? GrapeCity Documen ...
- 医院医疗类报表免费用,提反馈,还能赢取P30!
医院医疗类报表免费用,提反馈,还能赢取P30! “葡萄城报表模板库是一款免费的报表制作.学习和参考工具,包含了超过 200 张高质量报表模板,涵盖了 16 大行业和 50 多种报表类型,为 30 余万 ...
- mysql开启和关闭安全模式
今天在进行数据库UPDATE的时候出了一个问题,我把非主键的字段当作UPDATE的条件(筛选条件)时,提示了如下的语句 Error Code: 1175. You are using safe upd ...
- IOS订阅优惠-PHP生成ECDSA算法签名
<?php use Ramsey\Uuid\Uuid; class ItunesSignatureGenerator { private $appBundleID = 'www.u17.com' ...
- 版本控制器之SVN(一)
通常软件开发由多人协作开发,如果对代码文件.配置文件.文档等没有进行版本控制,将会出现很多问题: 备份多个版本,占用磁盘空间大 解决代码冲突困难 容易引发BUG 难于追溯问题代码的修改人和修改时间 难 ...
- 前端html+css标签简介(可能就我自己看的懂-。-)
标签集合 # html 文字标签:修改样式 -<font></font> -属性:size:大小,范围1-7,大于7时默认7 color:颜色,英文单词或者十六进制(editp ...
- Hive 教程(六)-Hive Cli
hive 有两种启动方式,一种是 bin/hive,一种是 hiveserver2, bin/hive 是 hive 的 shell 模式,所有任务在 shell 中完成,shell 就相当于 hiv ...
- mybatis N+1问题解决
关联嵌套查询 示例: <resultMap id="blogResult" type="Blog"> <association propert ...