Qt小技巧3.如何實現一個純托盤(後臺)程序?

大多數情況下Qt被用做GUI開發,即界面開發,默認的當最後一個窗口關閉時,應用程序會自動退出。
如果想讓應用程序不自動退出怎麼辦呢,很簡單,設置如下:

QApplication a(argc, argv);
a.setQuitOnLastWindowClosed(false); //最後一個窗口關閉時,禁止退出應用程序

此時,就算關閉了所有的窗口,應用程序依然會繼續運行。
然後配合上系統托盤QSystemTrayIcon,這樣一個純托盤(後臺)的Qt應用程序就可以實現了。

如果要退出應用程序,此時可以調用void QCoreApplication::quit()函數即可,例如qApp->quit();。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章