当前位置: 首页 > article >正文

QSpinBox 介绍

一、介绍

数据微调框控件。

二、属性

属性说明
value存储的数值.
singleStep每次调整的 "步⻓". 按下⼀次按钮数据变化多少.
displayInteger数字的进制. 例如 displayInteger 设为 10, 则是按照 10 进制表⽰. 设为 2 则为 2 进制表⽰.
minimum最⼩值
maximum最⼤值
suffix后缀
prefix前缀
wrapping是否允许换⾏
frame是否带边框
alignment⽂字对⻬⽅式.
readOnly是否允许修改
buttonSymbol

按钮上的图标:

UpDownArrows 上下箭头形式

PlusMinus 加减号形式

NoButtons 没有按钮

accelerated 按下按钮时是否为快速调整模式
correctionMode

输⼊有误时如何修正:

QAbstractSpinBox::CorrectToPreviousValue : 如果⽤户输⼊了⼀个⽆效的值(例如,在只能显⽰正整数的SpinBox中输⼊了负数),那么SpinBox会恢复为上⼀个有效值。例如,如果SpinBox的初始值是1,⽤⼾输⼊了-1(⽆效),然后SpinBox会恢复为1。

QAbstractSpinBox::CorrectToNearestValue : 如果⽤户输⼊了⼀个⽆效的值,SpinBox会恢复为最接近的有效值。例如,如果SpinBox的初始值是1,⽤⼾输⼊了-1(⽆效),那么SpinBox会恢复为0。

keyboardTrack是否开启键盘跟踪. 设为 true, 每次在输⼊框输⼊⼀个数字, 都会触发⼀次 valueChanged() 和 textChanged() 信号. 设为 false, 只有在最终按下 enter 或者输⼊框失去焦点, 才会触发 valueChanged() 和 textChanged() 信号

三、信号

信号说明
textChanged(QString)微调框的⽂本发⽣改变时会触发. 参数 QString 带有 前缀 和 后缀.
valueChanged(int)微调框的⽂本发⽣改变时会触发. 参数 int, 表⽰当前的数值.

前缀后缀?

微调框中不一定就是纯数字,可能出现 "前 n 个",在这个文本中 前 就是前缀,个 就是后缀。

四、代码案例

代码

解释

数字转 QString 可以用 QString::number(int) 函数。


http://www.kler.cn/a/579702.html

相关文章:

  • 手写 Promise 的实现
  • 【YOLOv12改进trick】医学图像分割网络CMUNeXt引入YOLOv12中,增强全局上下文信息实现涨点,含创新点Python代码,方便发论文
  • Liunx系统 : 进程间通信【IPC-Shm共享内存】
  • AutoDL平台租借GPU,创建transformers环境,使用VSCode SSH登录
  • C#实现高性能异步文件下载器(支持进度显示/断点续传)
  • Python 入门教程(2)搭建环境 2.4、VSCode配置Node.js运行环境
  • 搜广推校招面经四十一
  • 【C】链式二叉树算法题2
  • P2P中NAT穿越方案(UDP/TCP)(转)
  • SQLite与Room持久化
  • 架构思维:高性能架构_01基础概念
  • Github Copilot:企业管理员获取度量数据metrics
  • 深入解析Java包装类型:从基础到高级应用
  • 【Linux docker】关于docker启动出错的解决方法。
  • Mac清理磁盘空间,不删文件也能磁盘瘦身
  • 文件和异常
  • WPF从初学者到专家:实战项目经验分享与总结
  • 前端网络安全面试题及答案
  • JSON、GET 查询参数(URL 参数)和 POST 表单数据(x-www-form-urlencoded 或 form-data)三种方式的对比分析
  • 数据分析师的Python入门(8)——真实业务场景实战