導航:首頁 > 編程語言 > qt5程序圖標

qt5程序圖標

發布時間:2023-04-23 23:16:47

❶ Qt 應用程序圖標設置問題

qt的版本,是4還是5。你可以查看assistant中的

Setting the Application Icon

裡面有詳細的設置應用程序圖標的說明。

First,.Thiscanbedonewithe.g.MicrosoftVisualC++:SelectFile|New,,andchooseIcon.(++;.)
'ssourcecodedirectory,forexample,withthenamemyappico.ico.
Then,,.proprojectfile:
RC_ICONS=myappico.ico
Finally,.The..
However,ifyoualreadyhavean.rcfile,forexample,withthenamemyapp.rc,whichyouwanttoreuse,.First,.rcfile:
IDI_ICON1ICONDISCARDABLE"myappico.ico"
Then,addthislinetoyourmyapp.profile:
RC_FILE=myapp.rc
Ifyoudonotuseqmake,thenecessarystepsare:first,createan..rcfile,.resfile.

首先,你需要創建一個包含圖標的ICO格式的點陣圖文件。VC下:選擇 文件|新建,選擇對話框中的文件標簽,再選擇ICON。

將ICO文件保存在程序源代碼的目錄下,比如命名為myappico.ico.

假設你使用qmake來生成makefiles文件,你只需要在.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或者windres程序,最後將你的應用程序和.res文件鏈接在一塊就行了。

❷ 如何 發布qt5程序 ico 圖標

在Qt助手(assistant.exe)搜索關鍵字"Setting the Application Icon"就可以看到在各種平台設置Qt程序圖標的方法,包括QT支持的Windows、MAC、Linux(KDE和GNOME)都有相應的方法。
下面是我翻譯的關於Qt5.2:Setting the Application Icon的譯文,如有不合理的地方還望大家指出,原文來自QT5.2助手的【Set the Application Icon】一節。
設置應用程序圖標
應用程序圖標,通常顯示在一個應用程序的頂層窗口的左上角,可以通過調用QWindow:: setWindowIcon()設置。
為了改變可執行的應用程序文件本身的圖標,因為它被呈現在桌面上(即,在應用之前執行)上,有必要使用另一個依賴於平台的技術。

內容

一、 在Windows上設置應用程序圖標

二、 在 Mac OS X上設置應用程序圖標

三、 在通用的Linux桌面上設置應用程序圖標

1、K桌面環境 (KDE)

2、GNOME

一、在Windows上設置應用程序圖標
首先,創建一個包含icon圖像的一個ico格式的點陣圖文件。這個可以使用諸如微軟的VC++來完成:
選擇File|New菜單,然後在出現的對話框中選擇File選項卡,並選擇圖標。(注意:你不需要載入你的應用程序到Visual C++中;在這里我們只使用其圖標編輯器。)
保存上面的icon文件到你的應用程序的源代碼目錄,例如,名為myappico.ico。
然後,假設你正在使用qmake生成你的makefile文件,你只需要添加一個單一的行到您的Pro項目文件:

[cpp] view plain
RC_ICONS = myappico.ico

最後,重新生成你的makefile和你的應用程序。exe文件將通過在資源管理器中的圖標來表示。
然而,如果您已經有了一個.rc文件,例如名為myapp.rc文件,您想重用該文件,那麼需要以下的兩個步驟:
首先,在myapp.rc文件中添加一個單行的文本,如下:

[cpp] view plain
IDI_ICON1 ICON DISCARDABLE "myappico.ico"

然後,在你的myapp.pro文件中添加如下行:

[cpp] view plain
RC_FILE = myapp.rc

如果你不使用qmake,必需的步驟是:首先,創建一個.rc文件,並運行rc或windres程序用於該.rc文件,然後將得到的.res結果文件鏈接到你的應用程序。

二、在 Mac OS X上設置應用程序圖標
應用程序圖標,通常顯示在應用程序的停靠區域,是通過調用QWindow::setWindowIcon()在窗口上設置。在函數調用之前,程序可能出現在應用程序的停靠區域,這是可能的;在這種情況下,默認的圖標會彈跳的動畫過程中出現。
為了確保正確的圖標出現,當應用程序被啟動,和在Finder這兩種情況下,有必要採用一種平台相關的技術。

雖然許多程序可以創建圖標文件(.icns),推薦的方法是使用由蘋果公司(在Developer/Application文件夾)提供的圖標編輯器程序。圖標編輯器允許您導入多個不同大小的圖標(在不同的上下文中使用),以及與他們一起去的屏蔽圖。在您的項目目錄中將所有一系列的圖標保存在一個文件中。

如果您正使用qmake生成makefile文件,您只需要將一個單一的行添加到您的.pro工程文件。例如,如果您的圖標文件的名稱是myapp.icns,並且您的項目文件名稱是myapp.pro,加入這一行到myapp.pro:

[cpp] view plain
ICON = myapp.icns
這將確保qmake把你的圖標放在適當的位置並為圖標創建一個Info.plist條目。

如果你不使用qmake,你必須手動執行以下幾點:

1、為您的應用程序(使用PropertyListEditor,在Developer/Applications中可以找到)創建一個Info.plist文件。
2、在Info.plist文件(同樣,使用PropertyListEditor)關聯您的.icns記錄和CFBundleIconFile記錄。
3、將Info.plist文件復制到你的應用程序包的Contents目錄。
4、復制.icns文件到你的應用程序包的Contents/Resoures目錄。

三、在通用的Linux桌面上設置應用程序圖標
在本節中,我們簡要地介紹一下在兩種常見的Linux桌面環境:KDE和GNOME,為應用程序提供圖標的相關問題 。為這兩種桌面,用來描述應用程序圖標的核心技術是相同的,也可以適用於其他,但具體到每一個來講也有各自的細節。對使用這些Linux桌面系統的標准信息的主要來源是freedesktop.org。有關其他Linux桌面的信息,請參閱您感興趣的桌面文檔。

通常情況下,用戶不直接使用可執行文件,而是通過點擊桌面上的圖標來啟動應用程序。這些圖標是包含帶有關於它的圖標信息的應用程序的描述表示的「桌面項」文件。這兩種桌面環境都能夠在這些文件中檢索信息,並且可以用它們來生成應用程序的快捷方式到桌面上,在開始菜單中,或者在面板上。

有關桌面項文件的更多信息,可以在Desktop Entry Specification中找到。

雖然桌面項文件可以有效地封裝應用程序的詳細信息,我們仍然需要將圖標存儲在每個桌面環境中的常規位置。用於圖標的一些位置在Icon Theme Specification中給出了。

雖然用於定點陣圖標的路徑依賴於在桌面上的使用和它的配置,下面所有這些目錄結構應該遵循相同的模式:子目錄都按照主題,圖標大小和應用程序類型進行組織。通常,應用程序圖標被添加到高彩主題,因此方形的應用程序圖標的大小為32像素,它將被存儲在hicolor/32x32/apps目錄的圖標路徑的下方。
1、K桌面環境(KDE)
應用程序圖標可以被所有用戶或者一個單一的用戶安裝使用。當前登錄到他們的KDE桌面的用戶可以通過使用kde-config發現這些位置,例如,通過在終端窗口中鍵入執行下列操作:

[cpp] view plain
kde-config --path icon

通常情況下,被輸出到stdout的以冒號分隔的路徑列表中包含了用戶特定的圖標路徑和全系統的路徑。下面這些目錄中,可以根據在Icon Theme Specification中描述的約定來定位並安裝圖標。

如果您正在專門為KDE開發,你不妨利用KDE build system的優勢來配置您的應用程序。這可以確保你的圖標被安裝在KDE的適當位置。

KDE的開發者網站是http://developer.kde.org/。

2、GNOME
應用程序圖標都存儲在包含與體系結構無關文件的一個標准全系統目錄下。這個位置可以通過使用gnome-config來確定,例如,通過在一個終端窗口中鍵入以下命令:

[cpp] view plain
gnome-config --datadir

輸出在標准輸出stdout的路徑指的是包含一個名為pixmaps目錄的位置;這個pixmaps目錄中的目錄結構中在Icon Theme Specification中進行了描述。

如果您正在專門為GNOME開發,你可能希望使用一組標準的GNU Build Tools,在GTK+/Gnome Application Development book的相關章節也作了說明。這可以確保你的圖標被安裝在為GNOME中的適當位置。

閱讀全文

與qt5程序圖標相關的資料

熱點內容
ps前往文件夾 瀏覽:694
信捷plc編程用哪個軟體 瀏覽:939
vba導入文件 瀏覽:690
更新後版本英文怎麼說 瀏覽:267
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265

友情鏈接