什麼是MainWindow
的標題中顯示實際時間(Hh:mm:ss)的簡單方法? 使用插槽和信號技術。在Qt程序中顯示實際時間
0
A
回答
3
創建一個QTimer
,間隔爲1秒(或者爲了更高的精確度,例如100毫秒),將其timeout
信號連接到您的插槽。在槽中使用QTime::currentTime()
靜態函數獲取當前時間,使用toString
將其轉換爲字符串並將其分配給GUI元素(例如標籤)。
4
我在the one provided by Riateche上構建了我的答案。代替使用用戶定義的QTimer
和連接信號/插槽,您可以使用提供的任何QObject
的timerEvent()
。它基本上可以做到這一點,但爲您節省很多打字。這看起來像這樣:
class MainWindow : public QMainWindow
{
public:
MainWindow();
protected:
void timerEvent(QTimerEvent *event);
};
MainWindow::MainWindow()
{
startTimer(1000); // 1-second timer
}
void MainWindow::timerEvent(QTimerEvent * event)
{
setWindowTitle(QTime::currentTime().toString("hh:mm:ss"));
}
相關問題
- 1. FXML:在SceneBuilder中顯示ImageView,但在實際應用程序中不顯示
- 2. 如何在fullcalendar中顯示其實際時間的事件?
- 3. SKStoreReviewController會在實際設備上顯示提示多少時間?
- 4. 顯示操作時間而不是實際時間
- 5. HTML5時間輸入顯示比實際時間
- 6. NSMutableArray在NSLog中沒有顯示實際值iphone應用程序
- 7. Qt程序不顯示
- 8. 爲什麼通過服務運行程序時,程序是否實際顯示?
- 9. 如何知道實際顯示視圖的時間
- 10. Qt 5(Qt Quick)MenuItem在大多數時間顯示空白
- 11. deleteLater()如何在qt中實際工作?
- 12. Rails Time.now,顯示時間服務器已啓動,而不是實際時間
- 13. 如何在Visual Basic 2008窗體中顯示實際的日期和時間?
- 14. 在Qt中實現線程間通信
- 15. C++程序使時間顯示在背景上持續顯示
- 16. Qt/C++:圖標在程序運行時不顯示
- 17. 檢測實際表單提交和顯示加載程序
- 18. TextView在設計預覽中顯示,但在實際的Android應用程序中不顯示
- 19. 應用程序在啓動時顯示在進程樹中但實際上未運行
- 20. 比較時間戳和實際時間
- 21. 如何在控制面板中顯示實際的應用程序大小?
- 22. 根據實際時間或實際時間在數據庫中查找時間(包括延遲)
- 23. 花費的實際時間
- 24. Qt Creator/Designer程序不顯示?
- 25. excel中的顯示值和實際值
- 26. 顯示jQuery中的實際HTML內容
- 27. 在其實際位置後顯示div
- 28. 在DateTimeAxis上僅顯示實際值
- 29. 限制在Qt中彈出的持續時間顯示
- 30. 實際生成Qt Q_OBJECT類
不錯的一個,不知道那個事件 – Shf