在QML设计模式下使用Qt Creator,如何使用qrc路径引用图像?

时间:2012-04-20 19:28:59

标签: qt resources qt-creator qml

因此,我们有一个运行Qt的嵌入式Linux系统,我们使用资源文件将所有图标(.png格式)编译到我们的可执行文件中。问题是我希望能够使用Qt Creator QML Designer在我们正在布局时直观地看到我们的屏幕,但它只允许我选择相对文件系统路径(即不是资源的路径)。如果我进入编辑模式并放置qrc:/image.png它在运行时工作,但图像不会显示在QML设计模式中。有没有人这样做或知道是否有可能?

1 个答案:

答案 0 :(得分:3)

至少有一种解决方法:

将所有内容放入资源文件(qml文件和图标)中,当您在Qt Quick Designer中编辑文件时,所有路径都是相对的,因此图标将可见。

一切都在那里描述:Managing resource files with the Qt resource system

为避免部署qml文件,您必须从.pro中删除/注释以下行:

DEPLOYMENTFOLDERS = folder_01

并将其替换为:

OTHER_FILES = <list of qml files>