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鈥搈oja 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