QT 設定程式圖示
阿新 • • 發佈:2019-01-27
在qt應用程式中,我們能想到的圖示一般就以下三種:
應用視窗左上角的 圖示 | setWindowIcon() | |
狀態列上顯示的圖示 | setWindowIcon() | |
可執行程式本身的圖示 | 兩種設定方式,下面會講 |
對於以上三種圖示都該怎麼樣設定呢?
一.我們先來討論前兩種,分別是視窗左上角的圖示和狀態列的圖示,
其實這兩種圖示只需要設定一次就可以了,他們總是相同的,並沒有專門針對狀態列圖示設定的函式。
二.我們一起說一下可執行程式的圖示,如果我們不設定的話,會有個預設的圖示像下面這個一樣
顯然很醜的。那我們怎麼設定成自己喜歡的圖示呢?這裡有兩種方式可以設定:
方式一:使用qmake來生成makefile檔案,只需要在.pro中新增 :
RC_ICONS = logo.ico
然後,重新生成makefile檔案和應用程式,對應的.exe可執行程式將會出現剛才看到的圖示。
這種情況下,要將logo.ico與.pro檔案放到同一個資料夾下。
方式二:
1.在專案程式碼資料夾中,新建一個logo.txt檔案,在檔案裡寫上以下內容:
IDI_ICON1 ICON DISCARDABLE "logo.ico"
2. 然後重新命名為logo.rc檔案。
3. 在.pro檔案裡新增:
RC_FILE = logo.rc
4.重新編譯就可以了。
三、我們就多討論一點。如果只設置了可執行程式的圖示,而沒有設定視窗左上方的圖示,會是什麼樣的呢?
答案就是 如果只設置了可執行程式的圖示,而沒有設定視窗左上方的圖示。結果就是視窗左上方的圖示、狀態列圖示和可執行程式圖示將使用同一個圖示。 反之卻不能。