W wizualnym studio, podczas projektowania formularza okna, mogę łatwo dodać obsługę zdarzeń OnClick dla przycisku, klikając go dwukrotnie. Czy można to zrobić w QtCreator? Jak obsługiwać zdarzenie Click przycisku? Czy ręczne wpisanie wymaganego kodu od zera jest jedyną opcją?Jak zdefiniować obsługę zdarzeń OnClick dla przycisku z poziomu Qt Creator?
19
A
Odpowiedz
35
W projektanta,
- add Push Button do formularza
- prawym przyciskiem push
- wybrać "Idź do gniazda ..."
- wybierz "kliknięcia()" sygnał
- zrobić
terminy są różne od .NET, więc w tym przypadku jesteśmy Mówienie o sygnałach i gniazdach oraz sygnał emitowany po kliknięciu przycisku QPushButton nosi nazwę clicked()
zamiast OnClick
.
Zalecane jest przeczytanie Qt's documentation about signals and slots.
+0
Bardzo intuicyjne, powiedziałbym. Oczekuje się, że zrobisz 2-4, klikając dwukrotnie. –
Czy znasz schemat SIGNALS i SLOTS w Qt? Wygląda na to, że tego chcesz. –