C++ 为什么;查找用法“;不适用于不同子项目中的信号
我正在“Windows 7”中使用“Qt 4.8.4”和“QtCreator 3.0”。我的应用程序中有几个子项目。当我对一个子项目中的信号使用“查找用法”时,搜索结果中只列出该信号在当前子项目中的用法C++ 为什么;查找用法“;不适用于不同子项目中的信号,c++,qt,qt4,signals,qt-creator,C++,Qt,Qt4,Signals,Qt Creator,我正在“Windows 7”中使用“Qt 4.8.4”和“QtCreator 3.0”。我的应用程序中有几个子项目。当我对一个子项目中的信号使用“查找用法”时,搜索结果中只列出该信号在当前子项目中的用法 如何通过“查找使用情况”工具在所有子项目中查找一个信号的使用情况?有人可能会认为这种行为是可以接受的,因为这是一种将搜索限制到一个子项目的方法。话虽如此,理论上可以添加一个选项来查找所有子项目。我刚刚为您创建了一份关于他们的追踪器的报告,可能会被拒绝: 根据您对信号的看法,快速解决方法可能是通
如何通过“查找使用情况”工具在所有子项目中查找一个信号的使用情况?有人可能会认为这种行为是可以接受的,因为这是一种将搜索限制到一个子项目的方法。话虽如此,理论上可以添加一个选项来查找所有子项目。我刚刚为您创建了一份关于他们的追踪器的报告,可能会被拒绝: 根据您对信号的看法,快速解决方法可能是通过以下方式找到信号的用法:
- 在
所有项目中搜索
- 在Windows上使用定位器并安装grep或使用findstr:
或C-K ! grep -rn MySignal MYPATH
即使可以进行移植,也可能会遇到在QtCreator实例中打开的Qt项目,其代码不在控制器下。然而,在这些情况下,您可以使用快速解决方法,直到他们修复它。Qt 4信号槽语法不太可能在即将到来的项目中被使用,而在所有项目中都会被使用。我不知道,但以防万一,您是否用最新的SDK(例如Qt 5.4和3.1或类似的软件开发包)尝试过这一点?@lpapp:no,我只使用“Windows 7”中的“Qt 4.8.4”和“QtCreator 3.0”进行测试。我最近在“kubuntu 12”中使用相同的Qt测试了它,结果是一样的。我想知道您是否可以检查它以防万一,以便我们知道它是否与非最新版本有关。@lpapp:我在周六(我们的第一周)第一件事就是测试它我为您测试了它,但它也不起作用。谢谢您的错误报告。@AliMofrad:出于好奇,您不希望在解决方案中使用此功能,因为您将悬赏和选择放在了答案上,而没有给出通用的解决方案?实际上是“在
所有项目中搜索”
其他的解决办法对我来说不是一个解决办法。在提问之前,我已经使用了这些技巧。现在我决定将我的代码迁移到Qt5.*@AliMofrad:为什么你在问题中没有提到你到底想要什么?另外,您将如何迁移所有代码?恕我直言,仅仅为了IDE中的这个小特性/错误而尝试将所有项目迁移到Qt5是一个有点愚蠢的想法。
C-K ! findstr MySignal MYPATH