首先来说一下spinbox的使用方法,是借个常用的方法,不是很全,希望大家补全
首先spinbox是储存数字的
#include <QSpinBox>
#include <QDateTime>
QSpinBox *hours = new QSpinBox(this);
1.hours -> setRange(0,23);//确定数字的范围
2.hours -> setButtonSymbols(QAbstractSpinBox::NoButtons);//去掉后面的两个按钮
3.hours -> setAlignment(Qt::AlignCenter);//让中间的数字居中显示
4.hours -> setRange(0,23);///确定spinbox的取值范围
5.hours -> setValue(h);///改变数字的值
2.获取系统的时间:
/* 获取电脑的当前时间 */
QTime current_time = QTime::currentTime();
int h = current_time.hour();
int m = current_time.minute();
int s = current_time.second();
3.写槽函数
首先在.h文件中写出槽函数:注意下面写法。
public slots:
void clicksurebotton();
void clickapplybutton();
void clickcancelbutton();
然后在.cpp中实现,这个就不用代码了:下面来说一下如何用槽关联:
QObject::connect(apply,SIGNAL(clicked()),this,SLOT(clickapplybutton()));
第一个是关联的按钮或者别的,第二个是信号,点接受到这个信号的时候,对后面的对象,执行对象后面的函数。