Qt4怎樣設定應用程式的表徵圖-windows平台

來源:互聯網
上載者:User

,通過搜尋Qt Assistant,發現有如下說明:

Setting the Application Icon on Windows

First, create an ICO format bitmap file that contains the icon image. This can be done with e.g. Microsoft Visual C++: Select File|New, then select the File tab in the dialog that appears, and choose Icon. (Note that you do not need to load your application into Visual C++; here we are only using the icon editor.)

Store the ICO file in your application's source code directory, for example, with the name myappico.ico. Then, create a text file called, say, myapp.rc in which you put a single line of text:

 IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"Finally, assuming you are using qmake to generate your makefiles, add this line to your myapp.pro file:

 RC_FILE = myapp.rcRegenerate your makefile and your application. The .exe file will now be represented with your icon in Explorer.

If you do not use qmake, the necessary steps are: first, run the rc program on the .rc file, then link your application with the resulting .res file.

那麼做法就清楚了:

第一步,準備個ICO表徵圖。

例如:myApp.ico 用任何的文字編輯器建立個檔案

裡面寫上一行:
IDI_ICON1           ICON DISCARDABLE "myApp.ico"
 

第二步,儲存改名為 myApp.rc並把它和你的表徵圖myApp.ico一起放置到你的Qt工程的目錄裡面。

第三步,用文字編輯器開啟你的Qt工程檔案(如 myApp.pro ),在裡面的最後面新添一行:
RC_FILE = myApp.rc 

第四步,在程式中添加如下代碼:

//app是程式中唯一的QApplication對象

app.setWindowIcon(QIcon("myApp.ico")); 

注意:如果你的myApp.rc和你的表徵圖myApp.ico不是在你的Qt工程目錄裡面,那麼最後一句的代碼中請指明表徵圖檔案的路徑。

 

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/qter_wd007/archive/2010/10/31/5978188.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.