QtCreator podpowiadanie składni i dołączanie plików nagłówkowych

0

Cześć,

tworzę aplikację GUI w QT, używam wbudowanego Designera. Po przeciągnięciu Buttona lub jakiejś Labelki, później z poziomu kodu nie podpowiada mi metod. Np. setText na obiekcie label czy innych. Zauważyłem też, że w pliku mainwindow.h nie ma #includa <Qlabel>, <QPushButton>, po dołączeniu tych plików podpowiadanie działa ok. Czy trzeba coś dodatkowo ustawić w Designerze, żeby przy dodawaniu elementów automatycznie importował odpowiednie pliki?

0

Nie masz ich include'ować w nagłówku, tylko w pliku .cpp, w którym ich używasz. Tylko jeśli faktycznie ich używasz w nagłówku to je tam include'uj.

Polecam: https://jonjagger.blogspot.com/2013/04/the-include-test.html

0

Ok, tylko czy QT Creator nie powinien dodać tego sam podczas dodawania elementów z QTDesignera? Mam najnowsza wersje QTCreatora i QT, na starszej z tego co pamiętam nie musiałem nic sam dodawać, z automatu szło.

0

Tak jak pisałem: nie powinien, bo nie są potrzebne w nagłówku.

0

@kq rozumiem. Tylko gdy nie mam ich zaincludowanych to mi podpowiadanie składni nie działa :/.

0

No to mówię: zainkluduj je w plikach .cpp (albo nagłówkach), w których ich używasz. IDE nie ma jak wiedzieć z góry gdzie ich użyjesz.

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