(扩充中...)
1. 计时+输出调试信息
可以计算出某些操作用了多少时间。
//头文件
#include<QTime>
#include<QDebug>
//实现代码
QTime qtime = QTime::currentTime();
qtime.start();
//此处执行XXX操作
//XXX
qDebug() << "XXX操作需要的时间:" <<qtime.elapsed() << "milliseconds";
qtime.restart();
//XXXX
qDebug() << "XXXX操作需要的时间:" <<qtime.elapsed() << "milliseconds";
2.定时做某事
//在.h文件中声明
private:
QTimer *pTimer; //定时器指针
private slots:
void timer_timeout(); //连接定时器触发信号的槽
//在.cpp文件的构造函数中
pTimer = new QTimer(this);
connect(pTimer, SIGNAL(timeout()), this, SLOT(timer_timeout()));
//在.cpp文件的析构函数中
delete pTimer;
//启动定时器,每200毫秒触发一次
pTimer->start(200);
//停止计时器
pTimer->stop();
//槽,每200毫秒要做的事
void 类名::timer_timeout()
{
//do something
}
3.弹出模态对话框(或窗口)