Witam
Podczas programowania, używałem klasy QVector. Irytował mnie fakt, że Qt Creator nie wyświetlał mi podpowiedzi jeśli stosowałem iterator. Załóżcie, że kontener jest załadowany jakimiś obiektami klasy b dziedziczącej po QPushButton powiedzmy:
class b : public QPushButton
{
klasa *parent;
Szafka(const QString &text, QWidget *parent);
};
b::b(const QString &text, QWidget *parent): QPushButton(text ,parent),
{}
Zatem składnia powinna podpowiadać po operatorze -> wszystkie możliwe funkcje dla QPushButton, a nic takiego się nie dzieje. Co więcej QT Creator jakby nie widzi w ogóle zmiennej it (kod poniżej). Podejrzewam, że sekret tkwi w pliku ze składnią, ale nie chcę się za niego zabierać bez żadnej wiedzy.
QVector<b*> buttons;
QVector<b*>::iterator it;
/************************cpp*******************/
for(it = buttons.begin() ; it != buttons.end() ; it++)
{
(*it)-> // tu powinna się wyświetlać podpowiedź a nie ma
}