Qt - tworzenie menu i akcji
Stronę tą wyświetlono już: 4303 razy
Tworzenie menu w Qt Creatorze również odbywa się w widoku projektowania Desing. Wystarczy bowiem kliknąć dwukrotnie na górnej części projektu okna, aby możliwe było wpisanie nazwy pierwszej pozycji menu (tak jak pokazane zostało to na poniższym rysunku).
Jak widać w łatwy sposób można dodawać tutaj kolejne elementy (jeżeli zachodzi taka potrzeba).
Każda pozycja menu, która nie ma swojego podmenu ma automatycznie przypisywaną akcję, która pojawi się w Edytorze akcji znajdującym się na dole programu.
Teraz wystarczy na dostępnej na liście akcji actionOpen kliknąć prawym przyciskiem myszy i z menu kontekstowego wybrać pozycję Przejdź do slotu by po chwili ujrzeć okno dialogowe Przejdź do slotu. W oknie tym wybrać można jeden z sygnałów, pod który można się podpiąć. Ja wybrałem trigered (wywołany / wciśnięty).
Po zatwierdzeniu wyboru powinien zostać utworzony nowy slot o nazwie on_actionOpen_triggered:
Wewnątrz tego sygnału można umieścić np. instrukcję zmiany tekstu wyświetlanego w wcześniej już utworzonej kontrolce Label:
Po skompilowaniu u kliknięciu w menu File→Open tekst labela zmieni się na "Open file menu action".
Wszystkie akcje są dostępne z poziomu klasy MainWindow:
Tytuł:
C++ Zbiór zadań z rozwiązaniami
Autor:
Tomasz Jaśniewski
Tytuł:
Mikrokontrolery dla hobbystów. Projekty DIY w języku C i C++
Autor:
Miguel Angel Garcia-Ruiz, Pedro Cesar Santana Mancilla
Tytuł:
Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów
Autor:
Adrian Ostrowski, Piotr Gaczkowski
Tytuł:
Wprowadzenie do C++
Autor:
Michał Matlak
Tytuł:
Opus magnum C++ 11. Programowanie w języku C++. Wydanie II poprawione (komplet)
Autor:
Jerzy Grębosz
Tytuł:
Programowanie wieloplatformowe z C++ i wxWidgets 3
Autor:
Bartosz W. Warzocha
Tytuł:
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II
Autor:
Anthony Williams
Tytuł:
C++ dla bystrzaków. Wydanie VII
Autor:
Stephen R. Davis
Tytuł:
Tablice informatyczne. Podstawy C++
Autor:
Radosław Sokół
Tytuł:
Opus magnum C++11. Programowanie w języku C++ (komplet)
Autor:
Jerzy Grębosz