关于 Qt6.6.0 无法设置程序图标的问题

323 天前
 johnsmith2077

一开始用的 cmake ,按网上找的各种方法无法解决,换成 qmake ,还是一样报错。

仔细看报错内容,发现是 make 的过程中,windres 报错,最后在 stackoverflow 上找到临时解决方法: windres error

在生成的 makefile 中给 windres 添加--use-temp-file 选项

但是在临时生成的 makefile 中直接改毕竟不是长久之计,于是继续搜索,发现: qmake.conf

修改相应 qmake.conf 中的 QMAKE_RC 即可

比如在 win32-g++/qmake.conf 中添加一行:

QMAKE_RC += --use-temp-file

至此,问题解决(没有尝试其他版本的 Qt ,不知道是不是版本相关问题)

774 次点击
所在节点    Qt
1 条回复
sanbuks
264 天前
cmake 中加图标不是直接
`set(CMAKE_AUTORCC ON)`
`add_executable(tgt main.cc src.qrc)`
就好了嘛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX