【问题标题】:Using Qt Resource for icons in a dll将 Qt 资源用于 dll 中的图标
【发布时间】:2023-03-20 22:45:02
【问题描述】:

我需要构建一个只有一个 QT 对话框的 c++ dll,它会有一些图标。我在 Qt Creator/Qt Designer 中添加了这些图标。我创建了一个资源文件并将这些图像添加到其中。这些图标出现在 Qt Designer 中,但在运行时它们不会出现。

没有 .pro 文件。所以我不能按照一些类似主题的建议添加RESOURCES += myRes.qrc。也无法调用Q_INIT_RESOURCE(myRes);

有什么想法可以在这里做什么吗?

【问题讨论】:

  • can not be invoked 是什么意思?
  • 只需通过RCC tool 运行您的qrc 文件并生成可以编译到DLL 中的源文件?还是我没有完全关注你?你在用什么,Designer 还是 Creator?还是 Visual Studio?
  • 您如何在运行时访问图标?也许他们在您的资源区,但您只是没有正确获取他们的地址。

标签: qt dll icons


【解决方案1】:

解决了..

我使用 Visual Studio 2010 对 dll 进行编码,并在 QT Creator 中创建了对话框。资源文件也是使用 QT Creator 创建的。

解决方案是将 qrc 文件(使用 QT Creator 生成)添加到 dll Visual Studio 中的项目。无需进行其他修改。

无需创建/调用 .pro 文件和 Q_INIT_RESOURCE(myRes)。

感谢您的帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    相关资源
    最近更新 更多