QT Podpowiadanie składni dla QVector z iteratorem

0

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
    }
2
  1. nie lepiej zrobić tak?
foreach(b*a, buttons) {
     a->cokolwiek();
}
  1. czego od nas oczekujesz, że będziemy poprawiać wtyczkę do Qt cCreatora? Bez uzupełniania kodu można żyć, choć jest to nieco utrudnione życie.
0

QtCreator pełen jest błędów od lat nie naprawionych. Przyzwyczaj się.

Jak ci to tak bardzo przeszkadza, to takie coś podpowiedź wyświetla:

b* be = *it;
be->

takie coś też:

((b*)*it)->
0

Nie oczekuje, poprawiania twórców Qt bo kto ma na to nerwy, czas itd. Myślałem, że mam coś niedoinstalowane, a także to, że to powszechna rzecz, zatem i powszechna rada. Rozumiem, że nie ma bezpośredniej recepty, a problem trzeba obejść inna stroną.
W takim razie temat uważam za wyczerpany. Dziękuje za pomoc i odpowiedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1