Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Podobne dokumenty
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

5.4. Tworzymy formularze

Wprowadzenie do środowiska Qt Creator

5.2. Pierwsze kroki z bazami danych

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

5.4. Efekty specjalne

Laboratorium 8 ( Android -pierwsza aplikacja)

Programowanie Obiektowe GUI

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

Podręcznik użytkownika programu. Ceremonia 3.1

Tworzenie prezentacji w MS PowerPoint

OPERACJE NA PLIKACH I FOLDERACH

Tworzenie i modyfikowanie wykresów

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Informatyka I : Tworzenie projektu

16) Wprowadzenie do raportowania Rave

1. Dodawanie integracji

Nagrywamy podcasty program Audacity

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ

Cel: Zastosowanie okien pytającychwyświetlających pytania i komunikaty (MessageBox). Klub IKS

Programowanie w środowisku graficznym GUI

Aplikacje w środowisku Java

GENERATOR OFERTY PDF DOKUMENTACJA UŻYTKOWA 1/20

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Moduł rozliczeń w WinSkład (od wersji 18.40)

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Instrukcja użytkowania

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Kurs Adobe Photoshop Elements 11

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,


Ćwiczenie 4: Edycja obiektów

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Moduł rozliczeń w WinUcz (od wersji 18.40)

Załącznik nr 8. do Studium Wykonalności projektu Sieć Szerokopasmowa Polski Wschodniej województwo podkarpackie

ETJ XML Edytor Tekstów Jednolitych XML

Edytor Edit+ - dodawanie zdjęć i. załączników. Instrukcja użytkownika

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

2. Dostosuj listę Szybkiego Dostępu

Opis warunków synchronizacji UONET > YDP

Dodatki. Dodatek A Octave. Język maszyn

Laboratorium 9 (Więcej Aktywności, w Androidzie)

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

URLOPY BY CTI. Instrukcja obsługi

9 Zakup [ Zakup ] Zakup

Jak przesłać mapę do urządzenia lub na kartę pamięci?

Zapamiętywanie haseł w przeglądarce Internet Explorer (elearning)

w kalendarzu pracownika po wybraniu z menu podręcznego polecenia Dziennik zdarzeń pracownika

Tworzenie menu i authoring w programie DVDStyler

e-wsparcie Barbara Muszko Aktualizacja Twojej witryny internetowej tak prosta, jak obsługa Worda

Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Miejskie Wodociągi i Oczyszczalnia sp. z o.o. w Grudziądzu. ibok. Internetowe Biuro Obsługi Klienta. Instrukcja obsługi

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

Przewodnik... Tworzenie Landing Page

Modelowanie obiektowe - Ćw. 1.

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

Praca w środowisku Visual Studio 2008, Visual C

O2Symfonia by CTI. Instrukcja i opis programu

Tworzenie formularzy w Microsoft Office Word 2007

WellCommerce Poradnik: CMS

Typ danych. Karta ogólne. Rozmiar pola Liczba całkowita długa. Autonumerowanie. Rozmiar pola 50. Tekst. Rozmiar pola 50. Tekst. Zerowa dł.

Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu

5. Wyświetli nam się spis treści oraz lista rozdziałów. Aby wejść w podgląd podręcznika, należy wybrać interesujący nas rozdział oraz kliknąć w napis

Instrukcja obsługi. programu 4Trans Grafik. autorstwa: PC NET SERVICE Stocerz Sp. J.

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

ZARZĄDZANIE STRONAMI

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Komputery I (2) Panel sterowania:

Spis treści 1. Wstęp Logowanie Główny interfejs aplikacji Ogólny opis interfejsu Poruszanie się po mapie...

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

5. Praca z klasą. Dodawanie materiałów i plików. Etykieta tematu. Rozdział 5 Praca z klasą

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

1. Wstęp Niniejszy dokument jest instrukcją użytkownika dla aplikacji internetowej DM TrackMan.

Podręczna pomoc Microsoft Power Point 2007

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Jak stworzyć własny blog w kreatorze Click Web?

Transkrypt:

1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla debuggera oraz narzędzie do projektowania interfejsu graficznego. Edytor kodu źródłowego obsługuje podświetlanie składni oraz autouzupełnianie. Qt Creator używa kompilatora G++ na Linuksie i OS X oraz MinGW na Windowsie [1] QT creator, to bardzo proste i intuicyjne narzędzie do tworzenia aplikacji wyposażonych w GUI. Instrukcja postara się przedstawić podstawowe sposoby obsługi kreatora i omówi jego podstawowe funkcje. Rys. 1. Główne okno programu QT Creator. Na Rysunku 1 przedstawione zostało główne okno programu QT Creator. Na pierwszy rzut oka program może wydawać się intuicyjny i tak właśnie jest w rzeczywistości. Poniżej opisane zostanie część podstawowych funkcji programu. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom: 1 Tworzy nowy projekt; 2 Otwiera istniejący projekt; 3 Wyświetla przykłady gotowych aplikacji przygotowanych przez twórcę QT Creator 4 Wyświetla filmy szkoleniowe przygotowane przez twórcę QT Creator.

Rys. 2. Główne okno programu QT Creator. Czas stworzyć pierwszy projekt, w tym celu wciśnij przycisk oznaczony 1 (Rys. 2). Powinno wyświetlić się okno wyboru typu projektu (Rys. 3) Rys. 3. Okno wyboru typu projektu. Jak widać w QT creator można tworzyć różne typy projektów, w tej instrukcji skupimy się na

stworzeniu prostego GUI, dlatego więcej szczegółów na temat tych typów nie będzie podanych, w celu poszerzenia informacji na temat typów projektów proszę wykorzystać tutoriale dostępne w programie, lub skorzystać z opisów dostępnych w internecie. W celu stworzenia aplikacji z GUI należy wybrać opcję QT Widgets Application i wcisnąć przycisk Choose Rys. 4. Okno tworzenia projektu. Na rysunku 4 widzimy okno, które powinno pojawić się po wybraniu typu projektu. W rubrykę Name wpisujemy nazwę naszego projektu, w rubrykę Create in ścieżkę, gdzie program ma zapisać pliki projektu. Po wypełnieniu obu rubryk wciśnij Next >. Rys. 5. Okno tworzenia projektu.

W kolejnym kroku przedstawionym na rysunku 5 zostawiamy zestaw wybrany przez program i klikamy Next >. Rys. 6. Okno tworzenia projektu. W kolejnym oknie (Rys. 6) użytkownik ma możliwość zmiany nazewnictwa głównych plików, nazw klas i podtypu tworzonego projektu. Class name Nazwa głównej klasy. W programie tworzona jest klasa oraz formularz z nią pracujący. Base class Podstawa klasy. Od typu klasy jaki wybierzemy zależy funkcjonalność całego GUI. Do wyboru mamy QmainWindow odpowiadający głównemu oknu programu, Qwidget odpowiadający prostemu widgetowi i Qdialog odpowiadający tworzeniu okien dialogowych. Header file nazwa pliku nagłówkowego. Source file nazwa głównego pliku źródłowego. Form file nazwa pliku formularza. Generate form gdy ta opcja jest zaznaczona tworzony jest formularz. Na potrzeby tej instrukcji zalecane jest pozostawienie nazewnictwa domyślnego. By przejść dalej należy wcisnąć przycisk Next >. W kolejnym oknie powinno wyświetlić się podsumowanie z nazwami plików generowanych na cel projektu (Rys. 7), po sprawdzeniu, że wszystko się zgada, klikamy Finish.

Rys. 7. Okno tworzenia projektu. Na rysunku 8 widzimy okno programu z wygenerowanymi plikami (element 7). Rys. 8. Okno programu z wygenerowanym projektem. 1 Po kliknięciu tej opcji mamy dostęp do wygenerowanych plików w celu edycji ręcznej 2 Po kliknięciu tej opcji mamy dostęp do projektowania metodą drag&drop elementów graficznych. Jest ona dostępna po dwukrotnym kliknięciu na plik z rozszerzeniem *.ui w drzewku projektu. 3 Jak nazwa skazuje kliknięcie przełączy nas w tryb debuggera 4 Przycisk służy do rozpoczęcia procesu kompilacji

5 Przycisk służy do uruchomienia programu z opcją debbugera 6 Przycisk służy do uruchomienia programu 7 Drzewko projektu, z którego mamy dostęp do plików projektu 8 Okno programu, w którym wyświetlany jest kod źródłowy edytowanego pliku Rys. 9. Okno programu z uruchomionym plikiem main.cpp w trybie edycji. Na rysunku 9 przedstawiono otwarty w trybie edycji plik main.cpp. Jest to główny plik źródłowy naszego projektu. Można zaobserwować, że zawartość pliku nie różni się od standardowego pliku źródłowego dla programów pisanych w języku C++. W treści samego kodu możemy zaobserwować stworzenie dwóch obiektów klas. QApplication oraz MainWindow. Obiekt w klasy MainWindow jest to tworzone przez nas GUI. Funkcja *.show() jest elementem klasy odpowiedzialnym za jego wyświetlenie. Aby przejść do tworzenia GUI należy kliknąć dwukrotnie na mainwindow.ui w celu przejścia do okna Designera (Rys. 10).

Rys. 10. Okno programu z uruchomionym trybem designer. Po lewej stronie okna umiejscowiona jest lista elementów jakie możemy wykorzystać w naszym programie. W celu zaimplementowania jakiegoś elementu w naszym GUI wystarczy przeciągnąć go do obszaru roboczego (Rys.11). Rys. 11. Okno programu z uruchomionym trybem designer. Jak można zaobserwować na rysunku 11 po przeniesieniu przycisku do obszaru okna, w prawym górnym roku, w obszarze wyświetlającym elementy naszego GUI pojawił się element pushbutton. Klikając na niego prawym przyciskiem i wybierając z menu kontekstowego change name, możemy

przypisać mu nową nazwę. Proszę zauważyć, że zmiana nazwy nie zmieni tekstu wyświetlanego na przycisku. Nazwa obiektu będzie służyć do odnoszenia się do niego w kodzie źródłowym tworzonego programu. W celu zmiany wyświetlanego na przycisku tekstu należy kliknąć na niego dwukrotnie. Mamy nasz przycisk w polu roboczym GUI, teraz możemy przypisać mu jakąś akcję. Istnieje kilka sposobów by to zrobić. Pierwszym jest kliknięcie prawym przyciskiem myszy na przycisku i wybranie opcji Go to slot (Rys. 12). Wyświetli się nam wówczas okno wyboru akcji (Rys. 13.). W tym miejscu należy wybrać interesującą nas akcję i wcisnąć OK. Na potrzeby instrukcji poroszę wybrać opcję jak na obrazku. Po wykonaniu tej czynności zostaniemy przeniesieni do edytora kodu źródłowego (Rys. 14). Rys. 12. Rys. 13. Zostaliśmy przeniesieni do pliku mainwindow.cpp. Została również automatycznie utworzona funkcja wciśnięcia przycisku. Pomiędzy nawiasami bloku instrukcji możemy wpisać dowolną instrukcję, która zostanie wykonana po wciśnięciu przycisku.

Rys. 14. Na rysunku 15 można zaobserwować wynik dodania wyświetlenia tekstu do bloku instrukcji (aby tekst został prawidłowo wyświetlony, należy dodać bibliotekę iostream do pliku mainwindow.cpp) Rys. 15. Drugim sposobem na dodanie akcji do przycisku jest wykorzystanie możliwości designera na

dodawanie akcji. W tym celu należy wybrać opcję Edit Widgets z paska (Rys. 16) Rys. 16. Następnie Edit signals and slots (Rys. 17). Rys. 17. W tym momencie gdy najedziemy myszką na przycisk powinien on podświetlić się na czerwono. Kliknij na przycisk, odciągnij odrobinę kursor myszki (Rys. 18). Gdy puścisz przycisk powinno wyświetlić się menu wyboru akcji (Rys. 19).

Rys. 18. Wprowadź ustawienia takie jak na rysunku 19 i wciśnij przycisk OK. Rys. 19. Po skompilowaniu i uruchomieniu programu wciśnij zaprogramowany przycisk. Okno programu powinno się zamknąć, a w konsoli powinien wyświetlić się napis Hello World.

Czym różnią się obie metody? Zajrzyj do pliku mainwindow.cpp i znajdź funkcję z której korzystaliśmy w pierwszym przykładzie. Można zauważyć, że nic się w nim nie zmieniło, a jednak dodana została kolejna funkcja do przycisku. Metoda druga dodaje potrzebne instrukcje do pliku mainwindow.ui, który jest niczym innym jak plikiem *.xml (Rys. 20). Rys. 20. Źródła: [1] https://pl.wikipedia.org/wiki/qt_creator