代码之家  ›  专栏  ›  技术社区  ›  San Jacinto

嵌入在可执行文件中的Qt图标

  •  5
  • San Jacinto  · 技术社区  · 15 年前

    我知道QPixmap允许我将图像放在按钮的顶部,但我看到这些构造函数将文件路径作为参数。我希望避免在生成后在文件中拖动图标。我想以某种方式将这些图标嵌入到可执行文件中,以减少我需要随身携带的行李,从而使其工作。

    我怎样才能做到这一点?

    我感兴趣的是如何实现我的目标,即不需要在可执行文件中拖动图标文件;如果您对我可能使用的一些术语感到困惑,请关注这方面,因为我仍在学习Qt。

    2 回复  |  直到 11 年前
        1
  •  12
  •   Stephen Rudolph    10 年前

    当然,您可以将图标、图像和所有其他自定义资源嵌入到应用程序中。 请阅读 The Qt 4's Resource System (或 click here 用于Qt 5)

        2
  •  4
  •   Vance Tower    15 年前

    Qt文档指出,目前它们不支持Windows和Mac支持的真正的资源处理,但将来可能会发生变化。请记住,“真正的资源支持”指的是这样一件好事,即您可以在可执行文件中放置多兆字节的图形和声音,并且在您请求它们之前,不要担心它们加载到内存中。当加载可执行文件时,QRC资源被加载到内存中。可加载文件的蒙皮支持完全弥补了这一弱点。Qt正在迅速改进,有朝一日它们可以很好地支持Windows和Mac资源系统。我被解雇了,必须走了。塔塔。每个人都让我进步,我需要分数。