C++ Qt Creator无法解析STL容器

C++ Qt Creator无法解析STL容器,c++,qt,qt-creator,stdvector,C++,Qt,Qt Creator,Stdvector,我已经下载了Qt5.4 for Windows,并在Windows8.1 Pro中运行它。它与MingW和Qt Creator 3.3一起提供 我已经使用Qt好几年了。Qt Creator IDE中仍然缺少一个非常必要的组件。假设使用函数getSymbol()定义了一个类Card: 在代码中的某个地方,我有一张std::vector的卡s: vector<Card> playable; 当我在上面的行中键入句点时,Qt Creator应该列出要使用的卡类的可用函数和变量,就像Int

我已经下载了Qt5.4 for Windows,并在Windows8.1 Pro中运行它。它与MingW和Qt Creator 3.3一起提供

我已经使用Qt好几年了。Qt Creator IDE中仍然缺少一个非常必要的组件。假设使用函数
getSymbol()
定义了一个类
Card

在代码中的某个地方,我有一张
std::vector
s:

vector<Card> playable;
当我在上面的行中键入句点时,Qt Creator应该列出要使用的
类的可用函数和变量,就像IntelliSense在VS中工作一样,但这不会发生。但是,当我创建类型为
Card
的对象时,该点会触发Qt Creator以显示可用的函数:


Card
对象放在STL容器中时,为什么此功能不起作用?是否有需要启用的设置?

这是一个长期存在的问题,在论坛和邮件列表中反复讨论。正如thuga在评论中正确显示的,这是要监控的相应bugreport:

请注意,QtCreator主要用于处理Qt代码,因此您可以在正在工作的此类项目中使用
QVector
。我并不是说它不值得修复,但这至少是历史


使用QtCreator内部的叮当声可能会越来越近,但我想您需要等待。

我也有同样的问题,但我相信这是QtCreator的一个限制,正确的位置是错误报告/功能请求。有。
vector<Card> playable;
playable[0].getSymbol();
           ^----------------- Note this dot