【问题标题】:How do I give a C++ program an icon?如何给 C++ 程序一个图标?
【发布时间】:2011-10-30 18:43:29
【问题描述】:

如何给我的 C++ 程序一个图标?我在 Ubuntu 11.10 上使用 g++ 进行编译。

【问题讨论】:

    标签: c++ icons g++


    【解决方案1】:

    在 Linux 上,可执行文件没有图标。你需要创建一个.desktop 文件,你可以给它一个图标。例如,请参阅here

    在 Windows 上,您可以使用资源文件为文件本身赋予一个图标。请参阅 here 尤其是 here 以获得解释。

    【讨论】:

    • 讨厌使用死灵术,但gnome-terminal图标实际上是在C级别设置的。
    • @Kookerus 我相信.desktop 文件可以用来覆盖它(至少这样.desktop 文件的图标规范在视觉上优先)。
    • 会覆盖 gnome 面板中的默认图标吗?
    • 显然取决于显示图标的程序。我不知道桌面环境或相关程序的窗口图标在哪里......
    【解决方案2】:

    除了 rubenvb 和 Joe McGrath 已经说过的内容之外,请注意,对于 Windows,您要显示为应用程序默认图标的图标必须首先出现在资源文件中(即在任何其他图标之前)。

    【讨论】:

      【解决方案3】:

      在 Windows 上,您可以自己将图标包含在可执行文件中。有向文件添加资源的程序。添加资源的不是编译器。

      在 Linux 上,它不是在可执行文件本身中完成的。之前在here得到了回答

      【讨论】:

        猜你喜欢
        • 2014-01-25
        • 2011-12-19
        • 2014-02-09
        • 1970-01-01
        • 2022-07-09
        • 2011-01-08
        • 2018-08-16
        • 2013-07-23
        • 1970-01-01
        相关资源
        最近更新 更多