1. 程式人生 > >QT 設定程式圖示

QT 設定程式圖示

在qt應用程式中,我們能想到的圖示一般就以下三種:

icon種類
應用視窗左上角的 圖示
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.重新編譯就可以了。


三、我們就多討論一點。如果只設置了可執行程式的圖示,而沒有設定視窗左上方的圖示,會是什麼樣的呢?

    答案就是 如果只設置了可執行程式的圖示,而沒有設定視窗左上方的圖示。結果就是視窗左上方的圖示、狀態列圖示和可執行程式圖示將使用同一個圖示。 反之卻不能。