1

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

4

1 回答 1

3

至少有一个解决方法:

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

那里描述了一切:使用 Qt 资源系统管理资源文件

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

DEPLOYMENTFOLDERS = folder_01

并将其替换为:

OTHER_FILES = <list of qml files>
于 2012-04-21T00:48:30.957 回答