本文共 546 字,大约阅读时间需要 1 分钟。
转自
http://blog.csdn.net/yangxiao_0203/article/details/6301753
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.重新编译,生成可执行文件后就可以看到程序的图标已经变了。这就是我的效果:
还不明白,或是想找在其他平台下设置图标的方法,可以看这里