V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
johnsmith2077
V2EX  ›  Qt

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

  •  
  •   johnsmith2077 · Jan 15, 2024 · 1562 views
    This topic created in 839 days ago, the information mentioned may be changed or developed.

    一开始用的 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 ,不知道是不是版本相关问题)

    1 replies    2024-03-14 13:39:55 +08:00
    sanbuks
        1
    sanbuks  
       Mar 14, 2024
    cmake 中加图标不是直接
    `set(CMAKE_AUTORCC ON)`
    `add_executable(tgt main.cc src.qrc)`
    就好了嘛
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 18:13 · PVG 02:13 · LAX 11:13 · JFK 14:13
    ♥ Do have faith in what you're doing.