2013-08-04 10 views
19

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?

+0

Czy znasz schemat SIGNALS i SLOTS w Qt? Wygląda na to, że tego chcesz. –

Odpowiedz

35

W projektanta,

  1. add Push Button do formularza
  2. prawym przyciskiem push
  3. wybrać "Idź do gniazda ..."
  4. wybierz "kliknięcia()" sygnał
  5. 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. –

Powiązane problemy