如何从 QT 项目中正确删除 QML 文件

Posted

技术标签:

【中文标题】如何从 QT 项目中正确删除 QML 文件【英文标题】:How to properly remove a QML File from a QT project 【发布时间】:2014-10-07 16:33:03 【问题描述】:

我正在尝试从我的项目中删除一个 QML 文件。它不再需要。但是,当我从资源中删除然后尝试通过 IDE 进行编译时,我收到以下错误:

:-1: 错误:没有规则来制作目标“../MAST/fileList.qml”,这是“debug/qrc_mast.cpp”所需要的。停下来。

从项目中删除此文件的正确程序是什么?

【问题讨论】:

【参考方案1】:

尝试清理您的项目,运行 qmake,然后重新构建项目。如果仍然出现错误,请删除所有项目构建文件,包括 make 文件,然后重新构建您的项目。

【讨论】:

这是从项目中删除 QML 文件的实际顺序吗?来吧 :) 必须有一种正常的方法来做到这一点,而不需要清理、重建、删除 makefile 等。 @UgaBuga 与 QML 文件无关。当您从资源文件中删除某些内容时,qmake 不会得到它。您有时应该显式运行 qmake(或 clean)。【参考方案2】:

您可能还需要将其从项目中删除 (.pro)。

【讨论】:

【参考方案3】:

删除整个构建目录(在项目设置中定义)对我有用。

【讨论】:

以上是关于如何从 QT 项目中正确删除 QML 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 QT QML 中创建自己的目录?

如何正确使用 Qt QML Image Provider

如何从 C++ 端连接到 QML 项目的 onClick 事件

如何在一个 qt qml 窗口中运行和显示 4 个可执行文件?

Qt中使用QML和Listview的问题

从 QAbstractListModel 中删除项目后 QML 崩溃