当前位置: 技术问答>linux和unix
急急!!!Qt中得计时器问题。
来源: 互联网 发布时间:2015-05-04
本文导语: 怎样在一个窗体中用计时器,就是说建立一个对话框,一个QPushButton,当点击它时显示00:00:00,当在点击时,显示一个时间(这个时间是我两次点击时的时间差)。谢谢!急! | 这个要根据你...
怎样在一个窗体中用计时器,就是说建立一个对话框,一个QPushButton,当点击它时显示00:00:00,当在点击时,显示一个时间(这个时间是我两次点击时的时间差)。谢谢!急!
|
这个要根据你的需要选择。clock最多只能计时大约36分钟,一般适合于判断代码的执行时间。象你这样的用于人机界面的,应该用time来获取两次时间,然后求差即可。当然还要考虑时间精度。
|
call the function clock()
just like this below:
long first = clock();
long second = clock();
两次的时间差就是second - first
just like this below:
long first = clock();
long second = clock();
两次的时间差就是second - first
|
QDateTime start = QDateTime::currentDateTime();
QDateTime end = QDateTime::currentDateTime();
int seconds = start.secTo(end);
QDateTime end = QDateTime::currentDateTime();
int seconds = start.secTo(end);
|
QTime t;
//点击时
t.start();
//在点击时
int i = t.elapsed();//得到时间间隔,单位毫秒
//点击时
t.start();
//在点击时
int i = t.elapsed();//得到时间间隔,单位毫秒
|
同意shooterlily() ,两次时间求差就可以了 ,建议多看看qt的类帮组。
|
精度不是很高,但是一般的应用不是有了