2017-06-17QtGui基础控件:QSpinBox及QDoubleSpinBox

Posted waitingdeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017-06-17QtGui基础控件: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-17QtGui基础控件:QSpinBox及QDoubleSpinBox的主要内容,如果未能解决你的问题,请参考以下文章

pyqt5动态添加控件及导入图片

将 QWidget 或其他 QWidget 派生控件添加到 QWindow

PySide.QtGui RuntimeError: '__init__' 对象基类的方法未调用...但它是

SylixOSQt 基于FrameBuffer渲染界面

加不了openglwidget

PyQt5 QLineEdit控件 实现拖入文件时自动显示文件路径