爲Qt程序配上漂亮的桌面圖標

    Qt的跨平臺功能很強大,但是它還沒有一個可以跨平臺的顯示桌面圖標的方法。於是默認情況下,用Qt Creator生成的程序都是Windows默認的命令行圖標。那怎麼修改呢?在Qt Designer裏面修改是沒用的,那裏顯示的是程序運行時左上角的小圖標。

    在Windows下的正確方法是:

    1.首先要有一個windows程序圖標文件,比如logo.ico。這個文件一般32x32像素就行了。最好用專用的圖標工具生成,否則可能會不能用。我是按照英文文檔裏的方法,用Visual C++ 6.0生成的圖標文件。最近發現一款小巧好用的圖標編輯軟件,無需註冊,推薦給大家Pixelformer)

    2.將圖標文件複製到你程序的源文件目錄下。新建一個txt文本,更名爲logo.rc。在裏面寫:

       IDI_ICON1               ICON    DISCARDABLE     "logo.ico"

    3.在你的工程文件*.pro中添加一行

       RC_FILE = logo.rc  

    4.重新編譯,生成可執行文件後就可以看到程序的圖標已經變了。這就是我的效果:

     

還不明白,或是想找在其他平臺下設置圖標的方法,可以看這裏http://doc.trolltech.com/4.3/appicon.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章