在VS2008中使用Qt时,IntelliSense无法正常工作

时间:2009-03-23 19:57:40

标签: c++ visual-studio-2008 qt

我在Visual Studio 2008中使用Qt 4.4.2。

当我编写代码时,IntelliSense似乎死了 - 它没有在Qt对象中显示任何方法或数据成员,如QPushButton,没有看到QObject :: connect静态方法等。

这是典型情况还是在安装库时我做错了什么?

4 个答案:

答案 0 :(得分:12)

很可能是非标准扩展程序,例如public slots:等。

Qt网站上已有一个常见问题解答:Intellisense does not work for my Qt application. What's wrong?

答案 1 :(得分:4)

您需要告诉Intellisense有关QT包含目录的信息。这可以通过工具 - >找到。选项 - >项目和解决方案 - > VC ++目录。将它们添加到右侧的显示目录:包含文件列表中。我不知道QT安装是否默认执行此操作。

此外,请确保您的VS Project文件在C / C ++常规设置下具有QT包含目录作为其他包含目录的一部分。 (虽然如果你能成功编译,你可能已经有了这个。)

答案 2 :(得分:1)

切换到VisualAssist。无论如何,这是必须的。

答案 3 :(得分:1)

对我来说,问题是通过删除解决方案的.ncb文件,然后重建以重新生成它来解决的。之后,intellisense工作。