1
請考慮,這是明確詢問一個控制檯應用程序。可以爲Qt控制檯應用程序設置任務欄(系統托盤)圖標嗎?
我知道如何設置應用程序圖標,這是不是任務欄圖標:
對於Qt的Widget應用,我可以設置圖標Qt Creator(windowIcon
)或使用setWindowIcon(QIcon(":/the_icon.ico"));
(請參閱here)
但有沒有辦法設置一個Qt控制檯應用程序的圖標?
請考慮,這是明確詢問一個控制檯應用程序。可以爲Qt控制檯應用程序設置任務欄(系統托盤)圖標嗎?
我知道如何設置應用程序圖標,這是不是任務欄圖標:
對於Qt的Widget應用,我可以設置圖標Qt Creator(windowIcon
)或使用setWindowIcon(QIcon(":/the_icon.ico"));
(請參閱here)
但有沒有辦法設置一個Qt控制檯應用程序的圖標?
儘管僅使用控制檯界面,您仍然需要包含小部件模塊。然後你可以使用QSystemTrayIcon
類。無論是否是控制檯應用程序,它都可以正常工作。
如果你不想使用QSystemTrayIcon
類,那麼你必須訴諸使用winapi。
請記住,在Windows上的「控制檯」應用程序和非控制檯應用程序之間的唯一區別是設置在可執行文件標頭中的標誌。沒有其他根本性的區別。
這被稱爲Qt說法中的系統托盤圖標。 –