"expected" QT

0

Cześć
na początek dodam że to mój pierwszy program w Qt ;)
mam taki problem kiedy odwołuje się poprzez takie coś:
connect(ui->settginsbuttonok, SIGNAL(clicked()),this,SLOT(ok()));
to kompilator pokazuje mi taki błąd:
expected constructor destructor or type conversion before '(' token

"settginsbuttonok" to zwykły button, problem leży w tym że nie znajduje się on w głównym oknie, tylko w innym formularzu.
nie wiem jak mogę się odwołać do tego buttona jeżeli nie znajduje się on w głównym formularzu
trochę to zagmatwane ale, z góry dziękuję za pomoc ;)

0

Za mało kodu.Pokaż wnętrze całej funkcji w której występuje błąd.
Co do podłączania sygnałów do slotów,to przestrzegaj przykazań:
1.Klasa której definiujesz sygnały lub sloty musi dziedziczyć (bezpośrednio lub pośrednio) klasę QObject
2.Jako 1 rzecz w sekcji private musi mieć makro Q_OBJECT
3.Zgodność parametrów sygnału i slotu (więcej w Assisstancie od Qt apropos sygnatur sygnału/slotu)

0

Strzelam że tą funkcję "wywołujesz" w pliku .h, czyli tam gdzie mają być deklaracje metod: chce typu, albo konstruktora, albo konwertera

No i typowy przykład wypaczenia pojęcia "obiekt" w programowaniu: utożsamienia klasy z "formatką". Pomiędzy obiektami ("formatka" to tylko "funkcja" jaką pełni ta klasa, technicznie rzecz biorąc to jest najzwyklejsza klasa) możesz przekazywać wskaźniki, np. z tej "górnej" która tworzy nowy obiekt przekazuje poprzez konstruktor lub metodę wskaźnik do obiektu, do którego dostęp chcesz uzyskać w tej klasie potomnej.

0

problem rozwiązany, dzięki za pomoc :)

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