【发布时间】:2021-11-15 10:31:03
【问题描述】:
我目前正在使用 Qt Creator 4.15.2。我尝试在 creator 中创建一个新项目,.h、.cpp 和 .ui 文件完美链接。如果我更改了创建者中的任何内容,一切都会同步。当我选择 action->Go to slot 时,它会立即找到所有内容。
然后我将 mainwindow.cpp、mainwindow.h 和 mainwindow.ui 文件复制到我自己的 C++ 项目中。我的项目有很多其他依赖项,所以很难直接在创建者中创建这个项目。我已经成功地将 QT5 包含在我的项目中,因此,如果我不使用创建器而是手动添加所有内容,一切正常。
我将 UI 文件添加到我的 CMake 列表中,然后在 Qt creator 中打开了 UI 文件。当我在创建器中更改任何内容时,会同步 UI 文件并生成 ui_mainwindow.h 文件。那么问题来了,如果我点击action->Go to slot,就会弹出这个错误:
找不到匹配“ui_mainwindow.h”的文档。重建 项目可能会有所帮助。
我在网上尝试了所有方法,但都没有奏效。现在如果我想包含动作,我必须手动将它们添加到 ui_mainwindow.h 文件(这样不会自动添加动作)或 mainwindow.h 文件中,这很繁琐。有谁知道如何解决这个问题?
非常感谢!
【问题讨论】: