自旋框的使用

news/2025/2/19 12:09:54/

1. 自旋框

实例化

//实例化单精度自旋框QSpinBox* spinBox = new QSpinBox(this);//实例化双精度自旋框QDoubleSpinBox* doubleSpinBox = new QDoubleSpinBox(this);

1.1 单精度自旋框 QSpinBox

1.1.1 单精度自旋框的基本函数

QSpinBox_QDoubleSpinBox

Dialog.cpp

#include "dialog.h"
#include "ui_dialog.h"Dialog::Dialog(QWidget *parent): QDialog(parent), ui(new Ui::Dialog)
{ui->setupUi(this);//设置大小this->spinBox->resize(100,30);//设置自旋框可调节的最大值this->spinBox->setMaximum(10);//设置自旋框可调节的最小值this->spinBox->setMinimum(0);//设置自旋框调节的范围this->spinBox->setRange(0,10);//设置自旋框显示内容的前缀this->spinBox->setPrefix("西瓜:");//设置自旋框显示内容的后缀this->spinBox->setSuffix("元");//获取当前自旋框的内容QString text = this->spinBox->text();qDebug()<<"自旋框的内容为:"<<text<<endl;//获取当前自旋框的数值int data = this->spinBox->value();qDebug()<<"自旋框的数值:"<<data<<endl;//设置自旋框当前显示的数值this->spinBox->setValue(5);//获取前缀QString prefix = this->spinBox->prefix();//获取后缀QString suffix = this->spinBox->suffix();//设置步进值this->spinBox->setSingleStep(2);}Dialog::~Dialog()
{delete ui;
}

1.2 双精度自旋框 QDoubleSpinBox

1.2.1 双精度自旋框的基本函数

QSpinBox_QDoubleSpinBox

Dialog.cpp

 //双精度//移动位置this->doubleSpinBox->move(200,0);//设置双精度的自旋框的精度(小数点的位数)this->doubleSpinBox->setDecimals(4);//设置步进值this->doubleSpinBox->setSingleStep(0.0002);//其他参考单精度自旋框

1.3 信号

1.3.1 单精度

    void textChanged(const QString &text)//当自旋框的文本变化时触发该信号,将文本内容发送出来void valueChanged(int i)//当自旋框的数值变化时,触发该信号,将数值发送出来双精度自旋框:QDoubleSpinBox

定义

dialog.h

public slots://单精度自旋框数值变化时触发void receive_value(int value);

实现

dialog.cpp

void Dialog::receive_value(int value){//单精度自旋框数值变化时触发qDebug()<<"自旋框变化值:"<<value<<endl;
}

1.3.2 双精度

双精度的和单精度的使用基本一致,只需要改变参数的类型即可

1.4 UI实现

功能解释

    maxiMum:最大值miniMum:最小值range:范围prefix:前缀suffix:后缀singleStep:步进值.....


http://www.ppmy.cn/news/1300373.html

相关文章

SpringBoot请求参数加密、响应参数解密

SpringBoot请求参数加密、响应参数解密 1.说明 在项目开发工程中&#xff0c;有的项目可能对参数安全要求比较高&#xff0c;在整个http数据传输的过程中都需要对请求参数、响应参数进行加密&#xff0c;也就是说整个请求响应的过程都是加密处理的&#xff0c;不在浏览器上暴…

Android将自定义View保存为Bitmap图片

Android将自定义View保存为Bitmap图片 private void createPdfImg() {//创建待分享的viewView view LayoutInflater.from(getContext()).inflate(R.layout.ecg_pdf_view, null);PdfEcgWaveView waveView view.findViewById(R.id.ecg_wave_view2);PdfEcgWaveView.DATA_PRE_SEC…

2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷⑨

2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷9 目录 需要竞赛软件包环境以及备赛资源可私信博主&#xff01;&#xff01;&#xff01; 2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷9 模块一 …

Qt 窗口阴影边框

环境&#xff1a;Qt 5.15 VS2019 方法一&#xff1a;QGraphicsDropShadowEffect 实现方法参考链接&#xff1a;https://blog.csdn.net/goforwardtostep/article/details/99549750 使用此方法添加窗口阴影&#xff0c;会出现警告信息&#xff1a; 且窗口最大化与还原切换时会…

如何使用宝塔面板部署Inis博客并实现无公网ip环境远程访问

文章目录 前言1. Inis博客网站搭建1.1. Inis博客网站下载和安装1.2 Inis博客网站测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总…

kubernetes(一)概述与架构

云原生实战 语雀 官网 Kubernetes 文档 | Kubernetes 更新&#xff1a;移除 Dockershim 的常见问题 | Kubernetes B站课程&#xff1a;https://www.bilibili.com/video/BV13Q4y1C7hS/?p26 1.概述 概述 | Kubernetes 大规模容器编排系统 kubernetes具有以下特性&#xf…

Android - 串口通讯(SerialPort)

最早的博客Android 模拟串口通信过程_launch virtual serial port driver pro-CSDN博客里就是用过 Google 提供的 demo&#xff0c;最近想再写个其他的demo发现用起来有点麻烦&#xff0c;还需要导入其他 module&#xff0c;因此在网上找到了Android-SerialPort-API: https://g…

QT中的颜色如何表示?

使用预定义的颜色名称 QT 提供了一些预定义的颜色值&#xff0c;以下是其中一些常用的预定义颜色值&#xff1a; Qt::black: 黑色 Qt::white: 白色 Qt::red: 红色 Qt::green: 绿色 Qt::blue: 蓝色 Qt::cyan: 青色 Qt::magenta: 洋红色 Qt::yellow: 黄色 Qt::gray: 灰色 Qt::d…