一.QString中将整形转换成字符串
首先先介绍下Qt中如何将整形转换成字符串
QString
arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char( ' ' )) const
int a:表示要转换的整形
int fieldWidth:转换后的长度
int base:进制
QChar fillChar:不足位补充的长度
二.QTimer的使用
1.实例化QTimer
2.启动定时器:start()
3.定时处理任务
4.暂停:stop()
定时器如果不停止,否则会一直执行下去。
超时信息:timeout(),当计时完成时会发送该信号,实现一个槽处理定时任务。
timer = new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(slot_time()));
timer->start(1000);
三.QObject自带的定时器
1.声明一个类,继承QObject
2.启动定时器:startTimer()
3.定时处理任务
4.关闭定时器:killTimer(int id),启动定时器时会为每个定时器分配一个id号
这个和QTimer有点不同,每调用一次startTimer()就会生成一个分配id号的定时器
定时事件处理函数:
void timerEvent(QTimerEvent *event);
当定时器超时时,底层自动调用该函数
四.时间相关的类
QTime:时,分,秒
QDate:年,月,日
QDateTime:年,月,日,时,分,秒
获取系统时间:QTime::currentTime()
QTime t = QTime::currentTime();
ui->lcdTime->display(t.toString("hh:mm:ss"));