用Qt Creator編譯後產生的可執行程式都是系統預設可執行程式的表徵圖,很難看,如果想自己設定自訂表徵圖該怎麼做呢?
首先想到的就是看官方文檔,Qt有比較完善的文檔,而且檢索和瀏覽的方式十分的簡單,記得以前的QtSDK版本安裝完成之後總是可以在開始功能表列中找到assistant這個程式,開啟就可以瀏覽了。然而最新版本安裝後沒有這個。。。所以只能進入安裝目錄下開啟這個程式,但是發現啥都沒有,此時我們應該這樣理解,我們開啟的assistanr只是一個閱讀器,我們還沒有開啟要閱讀的文檔,所以,現在啥都沒有,那麼文檔放在哪裡呢?放在了軟體安裝目錄下的Documentation目錄下,都是一些.qch檔案。但是assistant這個閱讀器和其他閱讀器不一樣,它沒有“開啟檔案”這個菜單,這讓我們如何是好呢?進入dos命令列輸入assistant
-help看一下這個程式的使用方法,如:
看到-register helpFile這個選項,知道這個軟體需要先將文檔註冊進去,這個怎麼註冊我相信大家已經很清楚了。接下來看一下我註冊完畢的圖:
接下來我們就可以搜尋相應的內容了,搜尋的關鍵字和結果我直接貼圖:
這個文檔裡面介紹了為Qt產生的可執行程式設定表徵圖的方法, 各個平台的方法都有介紹到,我這裡說一下Windows下的方法,其它平台參考文檔即可:
設定應用程式圖示:
應用程式圖示,典型的就是顯示在程式最上層視窗的左上方的那個表徵圖,可以通過調用QWidget::setWindowIcon()函數來設定。
為了改變可執行程式自身的表徵圖,就像他們顯示在案頭一樣。我們必須使用到一些和平台相關的技術。
在Windows平台為應用程式設定表徵圖:
第一步:建立一個包含表徵圖映像的ICO檔案,並將其儲存在源檔案目錄下,可命名為myapp.ico;
第二步:建立一個.rc檔案,包含如下內容:
IDI_ICON1 ICON DISCARDABLE "myappico.ico"
第三步:
1、如果你是使用qmake產生makefile檔案,那麼你只需要在工程檔案myapp.pro檔案中寫入如下內容:
RC_FILE = myapp.rc
再次編譯器,即可達到效果
2、如果你不是使用qmake來產生makefile檔案,那麼你需要這樣做:首先使用Qt內建工具rc處理第二步建立額.rc檔案,然後在串連程式的時候串連上之前處理產生的.res檔案。
執行個體效果:
這裡我貼一下我做的效果:
1、在檔案瀏覽器中的效果:
2、在案頭的效果:
好了,今天就到這!