Qt 之設定應用程式圖示
阿新 • • 發佈:2019-02-18
簡述
應用程式圖示,通常顯示在應用程式的頂層視窗的左上角,通過呼叫QWindow:setWindowIcon()函式來實現。
為了改變可執行程式檔案本身的圖示,因為它被呈現在桌面上,必須採用另一種依賴於平臺的技術。
|
在Windows上設定應用程式圖示
應用程式設定圖示不僅是因為美觀,更是為了直觀,乍眼一看就知道它代表什麼。。。
效果
設定 | 圖示 |
---|---|
設定前(預設) | |
設定後(自定義) |
設定
首先,建立一個圖示格式的點陣圖檔案,其中包含圖示的影象。這可以用例如微軟Visual Studio,選擇:檔案 -> 新建 -> 檔案(F)…,選擇圖示檔案,然後開啟(注意:不需要應用程式載入到Visual Studio,這裡只使用圖示編輯器)。
當然,更簡單的是找美工做一個或者在網上生成一個icon。
儲存ico檔案至應用程式的原始碼目錄,例如,命名為:myappico.ico。
方式一:
如果使用qmake來生成makefile檔案,只需要在.pro中新增:
RC_ICONS = myappico.ico
然後,重新生成makefile檔案和應用程式,對應的.exe可執行程式將會出現剛才看到的圖示。
方式二:
如果你已經有一個rc檔案,例如,名為:myapp.rc,要重用它,則需要以下兩個步驟。
首先,在myapp.rc中新增:
IDI_ICON1 ICON DISCARDABLE "myappico.ico"
然後,在pro中新增:
RC_FILE = myapp.rc
如果不使用qmake,那麼,需要如下步驟:
- 建立一個.rc檔案,並在.rc檔案上執行rc或windres程式。
- 連結生成的.res檔案到應用程式。