【发布时间】:2017-06-11 14:04:48
【问题描述】:
我想为我的程序设置一个图标(exe 文件和桌面快捷方式)。我在 Windows 上使用 Qt 5.7。 我遵循了来自:http://doc.qt.io/qt-5/appicon.html 的说明,即在我放入“RC_ICONS = logo7.ico”的 pro 文件中。
当我在我的电脑 (Win8) 上安装该程序时,它运行良好。桌面快捷方式的图标完美且完整地显示了我的徽标。但是,当我在另一台计算机(Win10)上安装程序时,桌面快捷方式的图标不是全尺寸。即使我在桌面上按住 CTRL 滚动以更改图标大小,此图标仍保持相同大小。
这是两个桌面图标的示例(一个完整的,另一个不缩放)。 image here
我应该对我的图标做些什么特别的事情(我尝试了 128x128 到 512x512 的图标大小),以便它全屏显示? 还是在 Qt 中可以做些什么?
非常感谢!
亚历克斯
【问题讨论】:
-
你把所有标准尺寸都放在图标文件里了吗?对我来说,它读起来好像你只在文件中放了一个图标大小。我通常创建 16x16、32x32、48x48、128x128、256x256。
-
您需要在
logo7.ico文件中使用 256x256 图标。您目前只有一个 32x32 或 48x48 的图标,并且它没有放大它,因为这会产生太多的丑陋。 -
非常感谢您提供这些信息!但是,我似乎无法更改徽标。我在我的 Qt 项目树和 pro 文件中替换了 .ico 文件。但它始终是为 .exe 显示的旧徽标。如果我复制粘贴 .exe,则复制的文件具有良好的图标。但是,如果我将文件重命名为原始 .exe,则旧徽标会回来。如果我在桌面上创建快捷方式,它具有旧徽标。我能够用一个新项目重新创建这个问题。我不知道这是怎么回事.....
-
我在 W10 Qt 应用程序上遇到了同样的问题,尽管 ICO 文件中有一个 256px 的图标。你有没有找到解决办法亚历克?