给Qt程序加一个window桌面图标

来源:互联网 发布:淘宝美工怎么上架图片 编辑:程序博客网 时间:2024/05/01 07:02
   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.重新编译,生成可执行文件后就可以看到程序的图标已经变了。这就是我的效果

0 0
原创粉丝点击