LAB 10 INF �ą�Ąrodowisko programowania QT student


INFORMATYKA
di
INFORMATYKA
LAB 10
INSTRUKCJA DO ĆWICZENIA NR 10
TEMAT:
C++ - Środowisko programowania QT
INFOMATYKA
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
I. CEL ĆWICZENIA:
Celem ćwiczenia jest zapoznanie się z praktycznymi aspektami programowania w nowoczesnym
środowisku do programowania obiektowego QT, poznanie metod tworzenia programów z graficznym
interfejsem użytkownika oraz zbudowanie przykładowego programu pod system operacyjny Windows.
II. INFORMACJE UZUPEANIAJCE
Opis
Obowiązują wiadomości z poprzednich ćwiczeń
Help w programie QT
QT Demo
Internetowe kursy programowania w środowisku QT 4 i 4.5 (ale nie wcześniejsze wersje z powodu braku
kompatybilności!)
Jak tworzyć oprogramowanie w środowisku QT?
Ściągnąć darmową wersję programu QT ze strony producenta: http://www.qtsoftware.com/
Zainstalować i uruchomić QT Creator (moduł do tworzenia programów)
2
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
Utworzyć nowy projekt wybrac opcję QT4 GUI Application:
Nadać nazwę projektowi i zapisać w wybranym katalogu
Przyjąć domyślne biblioteki z których będziemy korzystali
3
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
Wybrać typ klasy bazowej jako okno dialogowe:
4
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
Zaobserwować jakie pliki zostały stworzone w projekcie
Przejść do edycji okna dialogowego (plik z rozszerzeniem *.ui):
5
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
Utworzyć najprostszy projekt graficzny okna z jednym przyciskiem i opisem:
Podłączyć funkcję do przycisku:
Przejść do edycji slotów (wtyczek) przyciskiem F4 lub drugą ikonką nad oknem w którym się rysuje GUI:
6
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
W tym trybie pracy każdy obiekt (element GUI) jest pdświetlony i można mu przypisać jakąś funkjcę lub
powiązanie z innym obiektem przeciągając linię sygnałów podobnie jak w SIMULINKU
Następnie otworzy się okienko wyświetlające możliwe akcje na obiekcie. My wybieramy akcję kliknij:
Możemy zaznaczyć sygnały i sloty dziedziczone z nadrzędnych klas
Zaznaczamy funkcję close().
7
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
Klikamy przycisk BUILD ALL (ikona z młotkiem w lewym dolnym rogu programu, lub menu główne ->
build-> build all lub skrót ctrl+shift+B) i kompilujemy program
Uruchamiamy nasz pierwszy program klikając przycisk RUN w lewym dolnym rogu programu (lub skrót
Ctrl+R).
Oto okno naszego programu:
Po wciśnięciu przycisku EXIT okno programu się zamyka, ponieważ taka funkcja została do niego podłączona.
Można edytować własne sloty tzn wtyczki pomiędyz obiektami przypisane do włąsnych zdarzeń np jeżeli
wciśniemy przycisk to w okienku będzie wyświetlana wartość pomnożona przez 4
8
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
III. ZADANIA DO WYKONANIA:
1. W środowisku QT utwórz program zawierający jedno okienko w którym będą następujące elementy:
- Pole Edit do wprowadzania danych
- Przycisk typu pushButton realizujący wybraną funkcję
- Przycisk typu pushButton zamykający okienko
- Pole do wyświetlania danych
- Pole z opisem, w którym zamieszczone będą dane autora takie jak w sprawozdaniu tzn: imię,
nazwisko, nr grupy, nr ćwiczenia, data wykonania ćwiczenia. Wszystkie te pola powinny być
widoczne po uruchomieniu programu w postaci okienkowej.
2. Realizowana funkcja może mieć dowolny charakter np: mnożenie wartości wpisanej w okienku przez
jakąś liczbę i wyświetlanie wyniku, dodawanie dwóch liczb do siebie, mnożenie dwóch liczb lub inne
funkcje.
3. Każdy projekt powinien być oryginalny (inne ustawienia przycisków oraz inne realizowane funkcje). W
przypadku gdy projekty będą sie powtarzały ocena punktowa za sprawozdanie będzie obniżana (w
zależności od stopnia podobieństwa).
Zasadniczo aby dostać jeden pełny punkt za sprawozdanie należy wykonać w terminie wszystko co jest w
instrukcji a przy tym wykazać się oryginalnością tzn. użyć więcej przycisków lub zbudować jakąś aplikację
realizującą dowolne zadanie np: przeliczanie jednostek lub prosty kalkulator.
Wykonanie niezbędnego minimum z ćwiczenia tzn: program typu  Hello Word (II Informacje
uzupełniające) oraz dodatkowe funkcje (III Zadania do wykonania) gwarantuje otrzymanie maksymalnej
noty punktowej rzędu 0.7-0.8pkt za sprawozdanie, ale nie więcej.
Wszystkie niezbędne informacje można uzyskać kontaktując się e-mailowo z prowadzącym i sięgając
do zródeł informacji z internetu.
ZAKRES MATERIAAU OBEJMUJCY KOLOKWIUM Z ZAJĆ NR. 10:
Kolokwium składać się będzie z dwóch podstawowych części:
1. Część teoretyczna obejmująca zrozumienie i biegłą(!) znajomość definicji następujących pojęć:
- Co to jest: this?
- Co to jest klasa?
- Co to jest konstruktor?
- Co to jest obiekt?
- Co to jest destruktor?
- Co to jest dana składowa klasy?
- Co to znaczy przesyłać przez wartość?
- Co to jest funkcja składowa klasy?
- Co to znaczy przesyłać przez referencję?
- Co to jest enkapsulacja (hermetyzacja)?
- Co to jest składnik statyczny?
- Co to jest składnik typu private?
- Co to jest składnik typu public?
- Co to jest przeładowanie operatora?
- Co to jest składnik typu protected?
- Co to jest funkcja zaprzyjazniona?
- Co to jest deklaracja (np. funkcji)?
- Co to jest dziedziczenie?
- Co to jest definicja (np. funkcji)?
- Co to jest funkcja wirtualna?
2. Część praktyczna (wykonywana na komputerze):
- Wszystko, co było do tej pory z zakresu programowania w C++
yródła informacji: Wykład z przedmiotu informatyka;  Symfonia C++ tom II i III autor: Jerzy Grębosz;
internetowe ogólnodostępne kursy C++.
9
Przedmiot: INFORMATYKA  Katedra Robotyki i Mechatroniki AGH
Laboratorium 9  C++ Środowisko programowania QT
IV SPRAWOZDANIE:
" Jako sprawozdanie należy zamieścić samodzielnie zbudowany przez siebie program w środowisku QT
pod system operacyjny Windows (jedno okienko) w wersji skompilowanej do uruchamialnego pliku
EXE oraz w wersji plików zródłowych programu QT (*.cpp, *.ui, *.h itp). Całość spakować do jednego
pliku ZIP.
" Nie ma potrzeby tworzyć dokumentu w formacie pdf!
Uwaga: Sprawozdanie należy przesyłać na pocztę lub wskazany przez prowadzącego serwer FTP w formacie
ZIP zatytułowane w następujący sposób:
NumerGrupy_Nazwisko_Imię_ćwNumerCwiczenia.pdf
na przykład:
13_Kowalski_Jan_ćw1.pdf
14_Nowak_Krzysztof_ćw9.pdf
15_Student_Janusz_ćw8.pdf
Sprawozdania oddane w innej formie lub z nieprawidłowym opisem nie będą przyjmowane!
10


Wyszukiwarka

Podobne podstrony:
LAB 8 INF C podstawy programowania o o
Lab 10 SO
Unix lab 10
10 anti malware programs
filologia polska minimum programowe dla studentów MISH 2011 2012
IE RS lab 10 diagram
lab 10
IE RS lab 10 overview
Układy Logiczne Lab 10 12
filologia polska minimum programowe dla studentów MISH 2006 2007
PA lab [10] rozdział
IE RS lab 10 solutions
PO lab 10
2006 02 Qt ISO Maker–moja pierwsza aplikacja w Qt [Programowanie]
Programowanie notatka 10 09 12
ekonomietria programowanie liniowe (10 stron)
10 Facit till Svenska för Utländska Studenter(1)
10 6 3 Ustanawianie sesji konsoli przy u yciu programu Minicom
Lab Programowanie w jezyku powloki

więcej podobnych podstron