现象
Qt 的一个工程,之前是正常的,做了一点修改后,出现了错误,表现是:
在 UI 界面编辑窗口中,选中某个 按钮,右键选择 “Go to slot…” 后,出现错误,错误提示是 “The class containing “Ui::xxx1” could not be found in xxx2. Please verify the #include-directives” (xxx1 是类名,xxx2 是路径)。
解决方法
我觉得应该是我做了什么修改导致的,工程可以正常编译,可以正常运行,只是无法通过 UI 界面编辑窗口 添加槽函数了。最后,我发现是这个原因:
看图中的红框部份,可能是不同写法导致 Qt Creator 解析文件时出了错误
注意 这个方法不一定适用于所有情况,要具体分析