0
A
回答
1
你需要创建两个信号 - 一个用于启动和一个用于完成这项工作。槽,连接到所述开始信号,将存储的开始时间是这样的:
mStartTime = QDateTime::currentDateTime();
和槽,连接到所述结束信号,将计这样的区别:
qint64 msecs = mStartTime.msecsTo(QDateTime::currentDateTime());
相关问题
- 1. 如何在工作线程中从UI线程获取变量?
- 2. 获取JODA工作时间
- 3. 如何在多线程应用程序中获取作业执行持续时间的准确时间戳?
- 4. 如何从动作在线获取时间?
- 5. 获取线程java的运行时间
- 6. 获取线路如何工作?
- 7. 线程在java中如何工作?
- 8. 如何设置工作线程时获得其所需的
- 9. 如何使用时间戳获取用户在线或离线?
- 10. 取消GCD块在线程中工作
- 11. 工作线程的线程计时器?
- 12. Android中的UI线程如何工作?
- 13. 如何在Eclipse 4.x中获取工作空间位置
- 14. 取消winforms中的工作线程
- 15. 如何在vC++中获取windows时间?
- 16. 当后台线程完成其工作时获取响应
- 17. 如何以编程方式从工作线程获取父线程和同级线程的CPU利用率?
- 18. 如何在VBA中获取远程国家的时间戳?
- 19. 如何在Unix中获取部分程序的时间
- 20. 如何知道线程中的工作何时完成?
- 21. 如何在Android上在线获取UTC时间?
- 22. 提示在vis.js不工作时间线
- 23. 如何在oracle中获得总工作时间?
- 24. 黄油刀 - 在离线时获取空指针,但在线时工作
- 25. 从线程获取中间结果
- 26. 如何获取两个线程将特定的时间戳插入到表中?
- 27. 使用Android中的工作线程计算服务时间
- 28. 如何在Android进程中获取正在运行的线程?
- 29. 如何获取firebase中的updateprofile工作?
- 30. 如何在GUI线程和工作线程之间共享数据?
耶,目前我用过这样的东西。但问题是,线程可能会暂停(特别是在单个内核上)。所以时间比“真正的工作时间”更大 – 2013-04-07 17:15:17
事实上,我可以在这里看到问题。我担心,这是任务,在应用程序级别上无法解决。只有操作系统本身可以计算CPU时间的数量,分配给一个线程。所以我真的不认为,Qt可以计算这个确切的时间。你应该看看你正在使用的操作系统的API。 – Amartel 2013-04-07 17:37:55