如何在 QtCreator 中添加前缀

Posted

技术标签:

【中文标题】如何在 QtCreator 中添加前缀【英文标题】:How to add prefix in QtCreator 【发布时间】:2020-07-02 15:52:49 【问题描述】:

目前我在 / 前缀中有自定义组件。我想将所有自定义组件存储在另一个前缀中。以下是我尝试创建前缀的方法。

qml.qrc下没有任何内容

【问题讨论】:

前缀是什么意思?你的意思是每次你想使用PathButton,你想改用MyPrefix.PathButton @JarMan,现在我的main.qml 上有import "Components",这样我就可以使用PathButton 而无需任何前缀。如果我添加一个前缀,我想我必须将该导入语句更改为 import "MyPrefix/Components" 但我不确定这是否可行。 【参考方案1】:

在文本编辑器中打开您的 qml.qrc 文件,您应该会看到如下内容:

<RCC>
    <qresource prefix="/">
        <file>Components/PathButton.qml</file>
        ...

改成这样:

<RCC>
    <qresource prefix="/MyPrefix/">
        <file>Components/PathButton.qml</file>
        ...

现在你必须在你的 qml 文件中使用import "MyPrefix/Components

【讨论】:

我用来创建prefix 的方式实际上创建了prefix 但由于某种原因它没有出现在那里!当我用Resource Editor 打开qml.qrc 时,它会在那里显示前缀。

以上是关于如何在 QtCreator 中添加前缀的主要内容,如果未能解决你的问题,请参考以下文章

Qt 创建者和不需要的文件名自动前缀

关于qtcreator如何添加代码,进行查看.

如何在 Qt Creator 中添加可调整大小的 QVBoxLayout?

添加资源文件

如何将 Windows 上的 opencv DLL 添加到 QTCreator 项目?

如何在 Qt Creator 中添加包含路径?