首页 > 代码库 > 【2017-06-17】QtGui基础控件:QSpinBox及QDoubleSpinBox
【2017-06-17】QtGui基础控件:QSpinBox及QDoubleSpinBox
今天开始一个新的系列,主要是翻译并摘录QtGui中基础空间的常用方法,并做一些简单的实验程序;
我觉得这是一个炒冷饭的行为,但有时候冷饭不能不炒,不热不好吃,而且也很容易发霉。
其实到现在这种状态,对控件所提供的方法是否熟练已经不是问题,因为我们可以经常去看Manual,更为重要的是程序的框架和数据结构,如何把数据有效组织起来,如何组合或自定义控件来实现我们想要的功能,可能更是一种能力的体现,编程嘛,主要是来解决实际问题的。
希望能通过这个系列,我能对Qt的控件、实现方法有一个更深入的理解。
QSpinBox整数自旋盒和QDoubleSpinBox浮点数自旋盒都是QtGUI中比较常用的输入控件,可以手动输入值,也可以通过鼠标点击自旋盒上的上下按钮或键盘上的up及down按键来设定的步进量来改变值。
QSpinBox一般用于处理整数值,但也可以用于处理离散的数值集合,比如月份名,也就是说可以处理如月份名这样的QString类型,这一点我们将在之后的实验中说明。
1. 头文件
#include <QSpinBox>
2. qmake
QT += widgets
3. Inherits
QAbstractSpinBox
4. QSpinBox的特有signals
void valueChanged(int i)
void valueChanged(const QString &text)
注意,QSpinBox在每一次其值改变时,都会emit这两个信号,一个是int值,一个是QString。
【2017-06-17】QtGui基础控件:QSpinBox及QDoubleSpinBox
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。