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