1. 設定應用程式(exe)圖示
在Qt助手(QT Assistant)中,輸入“setting”,可以看到下面的清單中有Setting the Application Icon,輕按兩下它就可以看到右側視窗中的幫助文檔,幫助文檔裡介紹了如何設定應用程式圖示。文檔内容很全面,包括如何設定windows、OS X和linux的程式圖示。這裡我們介紹如何設定windows下應用程式的圖示
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9UERNdHNXF2c5cFZv5EWZFDaywEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcuEzN3QjN1UTMxEDOwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
QT助手介紹了2種設定windows應用程式圖示的方法。
方法一:
在QT工程路徑(.pro檔案所在路徑)下,建立檔案夾Icon,将圖示檔案test1.ico放到該檔案夾下
修改工程檔案XXX.pro,在該檔案的最後加入下面這行
RC_ICONS = Icon\test1.ico
儲存XXX.pro檔案後,重新建構該工程得到的應用程式的圖示,即變為設定的圖示,效果如下
方法二:
在項目的目錄中建立文本文檔,然後将檔案名稱改為"工程名".rc,當做文本文檔打開"工程名".rc,輸入下面内容(圖示檔案複用方法一中的圖示)
IDI_ICON1 ICON DISCARDABLE "Icon/test1.ico"
修改工程檔案XXX.pro,在該檔案的最後加入下面這行
RC_FILE = IconTest.rc
儲存XXX.pro檔案後,重新建構該工程得到的應用程式的圖示,即變為設定的圖示,效果如下
特别說明:如果不做其他設定,則這個應用程式的所有視窗在工作列展示出來的圖示均為這個圖示
2. 設定工作列托盤圖示
工作列托盤圖示,即
在程式中寫入如下代碼,并把圖檔資源放到相應位置,即可實作設定程式的工作列托盤圖示,效果圖如上
QSystemTrayIcon* pSystemTray = new QSystemTrayIcon();
if (NULL != pSystemTray)
{
pSystemTray->setIcon(QIcon(":/IconResources/Icon/test2.ico"));
pSystemTray->setToolTip("55555");
pSystemTray->show();
}
3. 設定工作列視窗圖示
工作列視窗圖示,即
在視窗類中,加入如下代碼,并把圖檔資源放到相應位置,即可實作設定工作列視窗圖示,效果圖如上
setWindowIcon(QIcon(":/IconResources/Icon/test3.ico"));
特别說明:如果沒有單獨設定子視窗的工作列圖示,那麼子視窗會繼承父視窗的工作列圖示。