1. Úvod 2. Historie 3. Qt Creator & qmake 4. Rychlý úvod do Qt 5. Základní koncepty Qt 6. Průvodce prvky GUI 7. Projekty
|
|
- Pavlína Švecová
- před 6 lety
- Počet zobrazení:
Transkript
1 Qt 1. Úvod 2. Historie 3. Qt Creator & qmake 4. Rychlý úvod do Qt 5. Základní koncepty Qt 6. Průvodce prvky GUI 7. Projekty
2 Úvod Ondřej Kolín Qt jsem učil 4 roky na SPŠMB Neočekávejte technické zázraky, nejsem zkušený programátor Něco jsem už napsal, tuším, co jsou to třídy a objekty 2
3 Qt Proč by Vás mělo zajímat? 1. Opensource 2. Velká komunita 3. Aktivní vývoj 4. Dostupné nástroje 5. Multiplatformní, včetně mobilních platforem 3
4 Proč by vás nemělo zajímat 1. Licence 2. Chcete velmi lehkou aplikaci (Qt minimal) 3. Vlastní makra 4. Nekonzistentnost pojmenovávání oproti standardním knihovnám 5. Nechcete psát v C++ 4
5 Historie Kdo stojí za Qt? Trolltech, Haavard Nord and Eirik Chambe-Eng Mezitím: Změny licencování, K Desktop Enviroment, podpora FSF Trolltech koupila Nokia Nokia prodává komerční licencování společnosti Digia 5
6 Qt Creator Qt Creator je jedno z nejdotaženějších IDE na Linuxu Qt.io Výhody: 1. Není Java-based 2. Integrovaný Qt Designer 3. Přehledné Nevýhody: 1. Licence 2. Zaměřené na Qt a C++ 6
7 Licencování Qt Creatoru Kup si Qt, za 459 $ měsíčně. 7
8 Kompilace Qt projektů Vztah qmake a make nástroj qmake připraví makefile, ten zkompiluje make, který volá už překladač (respektive sadu nástrojů překladače). Qt Creator qmake soubor bere jako projektový, tzn. soubory.pro jsou soubory Qt Creatoru a projekty jde bez instalace QtCreatoru přeložit. qmake -> make ->... 8
9 Instalace qmake v odpovídající verzi sudo dnf install qt-devel sudo apt install qt5-qmake Dokumentace sudo dnf install qt-doc sudo apt install qt5-doc A překladač C++ samozřejmě. sudo dnf install g++ sudo rpm install gcc-c++ 9
10 Nastavení v Qt Creatoru Tools -> Options 1. Compilers 2. Qt versions 3. Kits (To je compiler + qmake) Můžete experimentovat s různými verzemi, přidat platformy (Android, apod.) 10
11 Můj první projekt New project -> Applications -> Qt Widgets Application Projektový soubor je "qmake soubor" Soubory jsou podle 3 kategorií: 1. Hlavičkové soubory 2. Zdrojové soubory 3. Ui soubory.ui soubory jsou ve formátu xml a editují se přes Qt Designer Celá aplikace běží ve smyčce, která zpracovává události uživatelského prostředí. 11
12 Třída MainWindow Jak z ui souboru dostanu svoje prvky? mainwindow.ui -> ui_mainwindow.h -> #include <ui_mainwindow.h> -> ui->setupui() Hierarchie QMainWindow -> QWidget -> QObject & QPaintDevice 12
13 Widgety Všechno je widget. Tlačítko, seznam, atd. Widgety jsou řazeny hierarchicky. Hierarchie se tvoří pomocí QWidget *parent Smazání rodičovského prvku vede ke smazání potomka, automatická správa paměti QWidget definuje obrovskou spoustu věcí, události, metody, apod. Layouty Pokud chci do jednoho widgetu (objekt třídy QWidget ) vložit více prvků využiju setlayout(qlayout *layout). Layouty umožňují různé typy rozložení. V layoutu typicky chceme definovat chování velikosti (roztahuje se, neroztahuje), min. rozměry a další. 13
14 Pár poznámek k Widgetům centralwidget bývá typicky obyčejný objekt třídy QWidget s nastaveným layoutem. Pokud si tam dáte něco jiného, tak se Vám stane, že změny v Qt Designeru se neprojeví, protože se logicky nemají kam vložit ( QPushButton nemůže mít děti) 14
15 QObject... je defacto všechno co interaguje. V kombinaci s makrem Q_OBJECT slouží k implementaci interakce pomocí signálů a slotů. (česky signálů a zdířek) 15
16 Signály a sloty Každý Widget a obecněji objekt mají definované události. Při vyvolání události dojde ke spuštění všech propojených metod. Propojování se používá funkce QObject::connect void sayhello() { label->settext("hello. Is that me you are looking for?"); } //konstruktor MainWindow::MainWindow (QWidget *parent = nullptr) { QPushButton *tlacitko = new QPushButton("Push me hard!"); connect(tlacitko, &QPushButton::clicked, this, &MainWindo } Můžeme samozřejmě spojovat i složitější signály, třeba ty co něco vrací, musí odpovídat parametry. Respektive, nemůže slot chtít nějaké parametry, které signál nedává. connect(posuvnik, &QSpinBox::valueChanged, popisek, &Label::se 16
17 Qt Designer Polografický přístup Qt Designer umí automaticky vytvořit sloty pro události. Stačí klepnout pravým na prvek Go to slot a vybrat událost. Pozor, že při mazání musíte odebrat deklaraci i z hlavičkového souboru. 17
18 Plně grafický přístup Defacto simuluje to, co jsme dělali v příkladu s posuvníkem. Přepnete si na režim editace signálů a slotů (malinké tlačítko v Qt Designeru, nebo klávesa F4 ) a spojováním ve stylu drag'n'drop spojujete prvky. V tabulce vybíráte reakce na události. 18
19 Jak zjistím, kdo vyvolal událost? QObject::sender() Použití: QPushButton *zdrojove_tlac = static_cast<qpushbutton *>(QObj 19
20 Poznámky Qt implementuje spoustu vlastních tříd. Třeba QString pro práci s řetězci. QStringy se dají spojovat pomocí operátoru + Převod číslo <-> řetězec QString retezec = QString::number(42); int cislo = retezec.toint(); QString banner = "LinuxDays" + QString::number(letosni_rok); 20
21 21
22 Pro výstup používáme ladění z qdebug.h Příklady výstupů: qdebug() << "Streaming out"; qwarning() << "Screaming out"; 22
23 Kvízová otázka Jaký bude výsledek v tmp? A proč právě AhojA? int cislo = 65; QString tmp = "Ahoj"; tmp = tmp+cislo; 23
24 Základní widgety 24
25 QPushButton Prostě tlačítko. (K prvkům vytvořeným přes Qt Designer přistupujeme typicky přes this->ui->tlaciko->...) Zajímavé signály: clicked(bool checked = False); Zajímavé vlastnosti Vlastnosti (Attributes) se nastavují typicky přes setattribute(hodnota) a získávají přes attribute() není tam get. QString text; // Zobrazeny popisek 25
26 QLabel Prostě jednořádkový text Zajímavé signály: Skoro žádné, kromě těch zděděných od QObject a pár navíc Zajímavé vlastnosti QString text; // Zobrazeny text, settext(qstring text), QStri Zajímavé metody void QLabel::setNum ( double num ); //Nastavi cislo jako text 26
27 QLineEdit Jednořádkový vstup pro text Zajímavé vlastnosti QString text; // Zobrazeny text, settext(qstring text), QStri Zajímavé signály: textchanged(); returnpressed(); editingfinished();... 27
28 QSpinBox a QDoubleSpinBox Abychom nezapomněli na čísla: setvalue(int/double value) //Nastavuje hodnotu ve spinboxu int/double value() // bere hodnotu A spoustu zajímavých metod pro nastavování minima, maxima, kroku, apod. Zajímavé metody Spoustu, umí nastavit vzhled, skrývání znaku jako u hesla, maximální délku, předvyplněný text... 28
29 Čas na základní příklady 29
30 možná to není nejčistší přístup, ale je to nejjednodušší 2. Udělejte tlačítko pro zlepšení klikače 3. Pokud chcete přidat něco, co vydělává automaticky, tak se mrkněte níže na QTimer. Nebo spíš do dokumentace, jako správný vývojář. 30
31 2. Jak zmáčkněte něco jiného, zkontrolujte, jestli nemáte už něco uložené, pokud ano, tak to spočítejte a vyplivněte na displej. 3. Chcete, aby na displej šli psát složitější výrazy i se závorkami? Někdo to bude muset parsovat. To už není tak snadné, bude to založené na hledání operátoru, který není v závorkách a rekurzi. Zkuste nad tím pobádat, středoškoláci na to po pár nápovědách a roční přípravě přišli (teda pár z nich) 31
32 Víceřádkové widgety QTextEdit, QTextBrowser liší se tím, který jde upravovat. Oba umí zobrazovat HTML tagy. Jak něco přidat? settext(qstring text); // čistě technicky nic nepřidává, ale prostě nastavuje sethtml(qstring text); // jako settext, ale pokusí se interpretovat HTML zn appendtext(qstring text); // Připojí text s novým řádkem appendhtml(qstring text); // lautr to samé, ale interpretuje HTML Jak něco získat? Teda jak všechno získat? QString toplaintext(); // dej text QString tohtml(); // dej kompletní html kód 32
33 A co trochu komplexnější widgety? 33
34 QComboBox Znáte z HTML jako <select>. Vybíráte prvek z předem dané množiny. Jak do něj nasypat data? QComboBox *combik = new QComboBox(); combik->additem("prvek"); QStringList polozky; // Tohle je QList<QString> polozky << "Prvek taky" << "A za nim dalsi"; combik->additems(polozky); 34
35 Kdybych chtěl, můžu vložit prvek na konkrétní místo. insertitem ( int index, const QString & text, const QVariant a nebo nastavit konkrétnímu text setitemtext ( int index, const QString & text ) trochu zajímavější je třeba to, že prvkům můžete nastavit nějaká "skrytá data". Třeba, že zobrazujete text, ale máte u nich přiřazenou hodnotu (v html atribute value ). Typicky třeba ID v databázi setitemdata ( int index, const QVariant & value, int role = Qt: 35
36 Chceme něco číst z QComboBox? int currentindex () const QString currenttext () const 36
37 QListWidget (item-based) Tohle už je zajímavější, nějaký seznam reprezentovaný jako položky, které je možné mazat, přesouvat, apod. Také znáte, typicky s ikonkami. Chci si třeba udělat seznam lidí, co můžou na oslavu. 37
38 Tak jdeme na to. Přidávání, nastavování prvků void insertitem ( int row, QListWidgetItem * item ) void insertitem ( int row, const QString & label ) void additem ( const QString & label ) void additem ( QListWidgetItem * item ) void additems ( const QStringList & labels ) void insertitem ( int row, QListWidgetItem * item ) void insertitem ( int row, const QString & label ) void insertitems ( int row, const QStringList & labels ) 38
39 Koho máme vybraného, co je na řádku x? QListWidgetItem * currentitem () const int currentrow () const Chci někoho odebrat? int radek = ui->seznam->currentrow(); if(radek < 0) return; //-1 dostáváme při nevybraném řádku QListWidgetItem *polozka = ui->seznam->takeitem(radek); delete polozka; // Tady musím paměť uvolnit ručně, nebo bychom třeba mohli přesunout prvek do Tady to je trochu zajímavé, máme dokonce vlastní třídu pro prvky, objektům této třídy můžeme nastavovat některé vlastnosti (nebo je číst samozřejmě), jako: 39
40 settext(qstring text); settooltip(qstring text); setdata ( int role, const QVariant & value ) Tabulky Tabulkový widget je QTableWidget. Pracuje podobně jako QListWidget, ale má o rozměr více. :-). Mrkněte se do dokumentace. 40
41 Kreslení Začneme tvořit grafiku skoro jako pastelkami! Qt má dvě třídy, které se používají při vykreslování grafiky. 41
42 QGrahpicsView && QGRaphicsScene QGrahpicsView - Pohled. Něco, skrze co se koukáme. Něco jako internetový prohlížeč. Definuje, co chceme zobrazit a jak se na to budeme koukat. QGRaphicsScene - Samotná scéna. Vlastně stejně jako v divadle. Na scéně se něco děje a váš pohled ( QGraphicsView ) definuje, co vidíte. Je vhodné si typicky uchovávat ukazatel na scénu. Takže já si v MainWindow.h často udělám QGraphics *scene; No a v konstruktoru už si nějakou tu scénu vytvořím a přiřadím do view vytvořené v návrháři scene = new QGRaphicsScene(); ui->view->setscene(scene); 42
43 Je libo čtverec, čáru, kružnici nebo snad polygon? scene->addline(100, 200, 300, 400); //Objekty jde přidávat přímo pom //Nebo jako objekty QGraphicsEllipseItem *tmp = QGraphicsEllipseItem(100, 100, scene->additem(tmp); //Nic se nebojte, ze ukazatel ztratite, elipsu po vas Qt Pokud se vam ukazatel na pridany objekt hodi, funkce vam h QGraphicsItem *rect = scene->addrect(0, 0, 50, 50); rect->setx(100); //Presun ctverec na X souradnici 100 //QPoint je bod QPoint a(20, 50), b(200, 100); QPointF c(60.5, 60); //QPointF taky, ale můžu mu dát desetinná čísla beze QPolygonF trojuhelnik; trojuhelnik.append(a); //Pripojime body trojuhelnik.append(b); trojuhelnik.append(c); //Namichame vypln a obrys QPen obrys(qt::blue); //Qt ma nejake konstanty pro barvy pripravene //Vypln bude strafkovana QBrush vypln(qt::red, Qt::FDiagPattern); //Tohle cele pouzijeme pri vkladani polygonu scene->addpolygon(trojuhelnik, obrys, vypln); 43
44 Časovače Pokud chcete nějakou činnost vyvolat za nějakou dobu, nebo v nějakém intervalu. Ukazatel na časovač se hodí mít někde snadno přístupný, třeba jako členskou proměnnou třídy QMainWindow. Tady je příklad (teda bude) 44
45 mainwindow.h QTimer *casovac; public slots: void allhailtothehypnotoad(); mainwindow.cpp MainWindow::MainWindow(QObject * parent = nullptr) { casovac = new QTimer(this); //QTimer je potomek QObject, takze pr connect(casovac, &QTimer::timeout, this, &MainWindow::al casovac->setinterval(100); casovac->start(); } MainWindow::allHailToTheHypnotoad() { qdebug() << "Všichni máme rádi hypnožábu a to Každých 100 ms"; } Oboje je redakčně kráceno, šetříme místem 45
46 46
47 Čas úkolů podruhé 47
48 množství. 48
49 přednostně zobrazovat a nebude se snažit scénu centrovat 2. Při jakékoliv změně v datech překreslete graf (udělejte si na to funkci). Můžete zkusit prvky přesouvat po změně, ale doporučuji je spíše rovnou mazat. 3. Udělejte to přes QTableWidget a můžete mít víc grafů vedle sebe, teda nad sebou a pod sebou. 4. A nezapomeňte na osy (obrázek je vytvořený lenochem) 49
50 1. qsrand() vám připraví generátor náhodných čísel 2. qrand() vygeneruje náhodné číslo 3. setscenerect(qrectf) určí jaké rozměry má QGraphicsView přednostně zobrazovat a nebude se snažit scénu centrovat 50
51 Kam dál? Tady jsme u mě v souboru na řádku 533, což se mi zdá jako dost, je na čase, abyste začali pracovat sami. Tady je pár tipů, nad čím přemýšlet dál. 51
52 Databáze Gui je sice fajn, ale je super k prezentaci nějakých dat. Databáze data už podle jména jde k sobě. Připojit databázi ( QSqlDatabase ) a posílat na ní dotazy ( QSqlQuery ) je prkotina, s SQLITE si jde moc hezky pohrát. Qt umí pracovat s modely. To je pojem známý asi hlavní webařům. Mrkněte se na to, teoreticky jde tabulku s GUI propojit na pár řádcích přes QSqlTableModel 52
53 Kreslení lvl 2 Kreslit změť koleček a čárek je sranda, ale co takhle komplexnější obrazce? Vytvořte si třídu odvozenou od QGraphicsItem (musíte implementovat), zachytávejte události klávesnice, využijte časované události QTimer a může vzniknout třeba i hra ;). Ačkoliv dělat hru v Qt může jenom sebevrah. (Zdravíme do Mladé Boleslavi pana Kamila K. autora klonu Wacraft I v Qt). 53
54 ; 54
55 Multimédia Je libo vlastní přehrávač? VLC nemůže přeci mít každý. Zkuste nový KarelNovakPlayer Multimediální soubory je ve QGraphicsView přes QGraphicsScene a QGraphicsVideoItem možné renderovat. 55
56 JSON Rest API Stáhnout data z internetu, zpracovat je a vykreslit třeba předpověď na 3 dny dopředu. Na trhu s aplikacemi je přeplněno, ale to nevadí, můžete přidat svojí QNetworkManager se bude starat o spojení se světem a když odpověď proženete přes QJsonDocument a získáte potřebná data, můžete vykreslovat sluníčka, mráčky, nebo blesky podle toho, jaké bude počasí 56
57 Android a jiné platformy Qt jde přeložit i pro Android, vyžaduje to nainstalovat ARM překladač, telefon, či emulátor pár úprav kódu, zapřemýšlení nad ergonomií mobilního telefonu, ale jde to! Web assembly Qt běží i na webu přes projekt WebAssembly. Wow. Ještě jsem to teda nezkoušel, pouze demíčka (a fungují) 57
58 Díky za pozornost Mějte se skvěle! 58
59 59
Úvod 13 O čem je tato kniha? Pro koho je tato kniha? Jak studovat tuto knihu? Poděkování 16 Zpětná vazba od čtenářů Zdrojové kódy ke knize Errata 17
Úvod 13 O čem je tato kniha? 13 Pro koho je tato kniha? 15 Jak studovat tuto knihu? 16 Poděkování 16 Zpětná vazba od čtenářů 17 Zdrojové kódy ke knize 17 Errata 17 KAPITOLA 1 Trocha teorie na úvod 19 Něco
Multiplatformní GUI toolkity
Multiplatformní GUI toolkity GTK+ a Qt Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI GUI toolkit (widget toolkit) (1) = programová knihovna (nebo kolekce knihoven) implementující prvky
Pokročilé programování v jazyce C pro chemiky (C3220) Knihovna Qt část 2
Pokročilé programování v jazyce C pro chemiky (C3220) Knihovna Qt část 2 Program rozdělený do několika souborů Zdrojový kód programů v C++ obvykle rozdělujeme do několika souborů tak aby každá větší třída
Uživatelská rozhraní 10. cvičení. Martin Němec A
Uživatelská rozhraní 10. cvičení Martin Němec A1047 +420 597 324 438 Úvod do Qt GUI toolkit Qt (cute) Samostatná knihovna společnosti TrollTech. Podpora platforem Windows, Linux, Mac. Vzhled i chování
Vývoj multiplatformní aplikace v Qt
Vývoj multiplatformní aplikace v Qt z pohledu vývoje Datovky Karel Slaný karel.slany@nic.cz 13. 11. 2015 Obsah Co je Qt Nástroje Qt Koncepty Qt Problémy při vývoji Datovky Balíčkování aplikace Datovka
Programátorská příručka
KAPITOLA 1. PROGRAMÁTORSKÁ PŘÍRUČKA Kapitola 1 Programátorská příručka 1.1 Úvod 1.1.1 Technologie Program je psaný v jazyce Java 1.7. GUI je vytvářeno pomocí knihovny SWT. (http://eclipse.org/swt/) Pro
Pokročilé programování v jazyce C pro chemiky (C3220) Operátory new a delete, virtuální metody
Pokročilé programování v jazyce C pro chemiky (C3220) Operátory new a delete, virtuální metody Dynamická alokace paměti Jazyky C a C++ poskytují programu možnost vyžádat si část volné operační paměti pro
Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.
Zdokonalování gramotnosti v oblasti ICT Kurz MS Excel kurz 6 1 Obsah Kontingenční tabulky... 3 Zdroj dat... 3 Příprava dat... 3 Vytvoření kontingenční tabulky... 3 Možnosti v poli Hodnoty... 7 Aktualizace
Multiplatformní GUI knihovna
Úvod ke knihovnì Qt Multiplatformní GUI knihovna Qt = jedna ze dvou nejpopulárnìjších multiplatformních knihoven na tvorbu programù s grafickým uživatelským rozhraním. Pomocí Qt jsou naprogramovány napø.
Úvod do programovacích jazyků (Java)
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích
První kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
Mapa Česka: www.mapa-ceska.cz
Mapa Česka: www.mapa-ceska.cz Mapový portál Mapa Česka, který je dostupný na internetové adrese www.mapa-ceska.cz, byl vytvořen v roce 2014 v rámci bakalářské práce na Přírodovědecké fakultě Univerzity
Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox
02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů
Emulátor psaní SMS na mobilním telefonu. (projekt do předmětu ITU)
Emulátor psaní SMS na mobilním telefonu (projekt do předmětu ITU) 26. srpna 2007 Kamil Dudka, xdudka00@stud.fit.vutbr.cz Fakulta informačních technologií Vysoké Učení Technické v Brně 1 Zadání Implementujte
Formuláře. Aby nám mohli uživatelé něco hezného napsat...... třeba co si o nás myslí!
Formuláře Aby nám mohli uživatelé něco hezného napsat...... třeba co si o nás myslí! HTML formuláře: Formuláře Možnost, jak uživatel může vložit obsah na web - odeslat data na server - zpracovat data ve
KNIHOVNA QT4, PROSTŘEDÍ QTCREATOR A MOŽNOSTI JEJICH VYUŽITÍ
KNIHOVNA QT4, PROSTŘEDÍ QTCREATOR A MOŽNOSTI JEJICH VYUŽITÍ Petr Fiala, Michal Rost, Vladimír Španihel, Miroslav Virius České vysoké učení technické v Praze, Fakulta jaderná a fyzikálně inženýrská ABSTRAKT:
Programování v C++, 2. cvičení
Programování v C++, 2. cvičení 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled 1 Operátory new a delete 2 3 Operátory new a delete minule
Generické programování
Generické programování Od C# verze 2.0 = vytváření kódu s obecným datovým typem Příklad generická metoda, zamění dva parametry: static void Swap(ref T p1, ref T p2) T temp; temp = p1; p1 = p2; p2 =
Jazyk C# (seminář 6)
Jazyk C# (seminář 6) Pavel Procházka KMI 29. října 2014 Delegát motivace Delegáty a události Jak docílit v C# funkcionální práce s metodami v C je to pomocí pointerů na funkce. Proč to v C# nejde pomocí
Tiskové sestavy. Zdroj záznamu pro tiskovou sestavu. Průvodce sestavou. Použití databází
Tiskové sestavy Tiskové sestavy se v aplikaci Access používají na finální tisk informací z databáze. Tisknout se dají všechny objekty, které jsme si vytvořili, ale tiskové sestavy slouží k tisku záznamů
Uživatelský manuál - základ PiPO P1
Uživatelský manuál - základ PiPO P1 Vítejte Děkujeme za koupi tohoto tabletu. Tablet běží na systému Android 4.4 a má čtyřjádrový 1,8GHz procesor. Před použitím si prosím přečtěte tento manuál. Klávesy
PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě
PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především
Dotyková obrázovká v prográmu TRIFID
Dotyková obrázovká v prográmu TRIFID V současné verzi je možné ovládat pouze klasický prodej, funkce pro variantu GASTRO (účtování na jednotlivé stoly, tisk do kuchyně) jsou zatím ve vývoji. Nastavení
VYTVOŘENÍ / EDITACE RDP SOUBORU
VYTVOŘENÍ / EDITACE RDP SOUBORU Windows Server 2008 Windows Server 2012 ipodnik cloud ipodnik pro Vás provozuje: BIZ-ONE EU s.r.o. Jiráskova 306 252 25 Jinočany, Praha Západ Web: www.ipodnik.cz Tel.: 605
Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. December 7, 2016
ZPRO cvičení 8 Martin Flusser Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague December 7, 2016 Outline I 1 Outline 2 Dynamické alokování paměti 3 Dynamická alokace
Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica
Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 5. Statistica StatSoft, Inc., http://www.statsoft.com, http://www.statsoft.cz. Verze pro Mac i PC, dostupná
Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player.
Návod na ovládání veřejné mapové aplikace: Generel cyklodopravy Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player. Logo, název Panel nástrojů Odkazy Vrstvy
Kontingenční tabulky v MS Excel 2010
Kontingenční tabulky v MS Excel 2010 Autor: RNDr. Milan Myšák e-mail: milan.mysak@konero.cz Obsah 1 Vytvoření KT... 3 1.1 Data pro KT... 3 1.2 Tvorba KT... 3 2 Tvorba KT z dalších zdrojů dat... 5 2.1 Data
Manuál pro mobilní aplikaci. Patron-Pro
Manuál pro mobilní aplikaci Patron-Pro 1 Obsah 1. 2. 3. 4. 5. 6. 7. 8. 9. Popis...3 Slovník pojmů...3 Ovládání aplikace...3 Volby v aplikaci...3 4.1. Menu...3 4.2. Zpět na seznam karet...4 Úvodní obrazovka...4
Začínáme s Tovek Tools
NAJÍT POCHOPIT VYUŽÍT Úvodní seznámení s produktem Tovek Tools JAK SI TOVEK TOOLS NAINSTALUJI?... 2 JAK SI PŘIPOJÍM INFORMAČNÍ ZDROJE, VE KTERÝCH CHCI VYHLEDÁVAT?... 2 JAK MOHU VYHLEDÁVAT V INFORMAČNÍCH
Obsah. 1.1 Práce se záznamy... 3 1.2 Stránka Dnes... 4. 2.1 Kontakt se zákazníkem... 5
CRM SYSTÉM KORMORÁN UŽIVATELSKÁ PŘÍRUČKA Obsah 1 Základní práce se systémem 3 1.1 Práce se záznamy................................. 3 1.2 Stránka Dnes.................................... 4 1.3 Kalendář......................................
8 Třídy, objekty, metody, předávání argumentů metod
8 Třídy, objekty, metody, předávání argumentů metod Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost třídám a objektům, instančním
DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA
DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA Obsah Obsah... 4 Pinya CMS... 5 Přihlášení do systému... 6 Položky v menu administrace... 7 Uživatelé... 8 Správa uživatelů... 8 Nový uživatel... 9 Role... 10 Vytvoření
METODICKÝ POKYN PRÁCE S MS PowerPoint - POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.
METODICKÝ POKYN PRÁCE S MS PowerPoint - POKROČILÍ Pozadí snímku Pozadí snímku můžeme nastavit všem snímkům stejné nebo můžeme volit pro jednotlivé snímky různé pozadí. Máme několik možností: Pozadí snímku
Semestrální práce KIV/PC Řešení kolizí frekvencí sítě vysílačů Zdeněk Bečvář A14B0466P 10. ledna 2016
Semestrální práce KIV/PC Řešení kolizí frekvencí sítě vysílačů Zdeněk Bečvář A14B0466P 10. ledna 2016 Obsah 1 Zadání 1 2 Analýza úlohy 2 2.1 Uložení dat ze vstupního souboru................ 2 2.2 Graf
Ukázka knihy z internetového knihkupectví www.kosmas.cz
Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 5 4 6 U k á z k a k n i h
Více o konstruktorech a destruktorech
Více o konstruktorech a destruktorech Více o konstruktorech a o přiřazení... inicializovat objekt lze i pomocí jiného objektu lze provést přiřazení mezi objekty v původním C nebylo možné provést přiřazení
PB161 Programování v jazyce C++ Přednáška 4
PB161 Programování v jazyce C++ Přednáška 4 Přetěžování funkcí Konstruktory a destruktory Nikola Beneš 9. října 2017 PB161 přednáška 4: přetěžování funkcí, konstruktory, destruktory 9. října 2017 1 / 20
1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.
Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako. Otevře se tabulka, v které si najdete místo adresář, pomocí malé šedočerné šipky (jako na obrázku), do kterého
Územní plán Ústí nad Labem
mapová aplikace Územní plán Ústí nad Labem Návod na ovládání veřejné mapové aplikace: Územní plán Ústí nad Labem Logo, název Panel nástrojů Vrstvy Odkazy Výběr podkladové mapy Rychlá navigace Hledání Obsah
Konstruktory a destruktory
Konstruktory a destruktory Nedostatek atributy po vytvoření objektu nejsou automaticky inicializovány hodnota atributů je náhodná vytvoření metody pro inicializaci, kterou musí programátor explicitně zavolat,
PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST Číslo projektu: CZ.1.07/1.1.38/ PŘEDMĚT PRÁCE S POČÍTAČEM
PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST Číslo projektu: CZ.1.07/1.1.38/02.0010 PŘEDMĚT PRÁCE S POČÍTAČEM Obor: Studijní obor Ročník: Druhý Zpracoval: Mgr. Fjodor Kolesnikov PROJEKT ŘEMESLO - TRADICE A BUDOUCNOST
DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA
DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: vzdělávací
Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných
Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro
FIO API PLUS. Verze 1.1.1
FIO API PLUS Verze 1.1.1 www.fio.cz Verze 29. 5. 2015 OBSAH: 1 FUNKČNÍ POPIS... 2 2 INSTALACE APLIKACE... 2 3 ZÍSKÁNÍ TOKENU... 2 4 PŘIDÁNÍ ÚČTU / TOKENU DO APLIKACE... 3 5 STAŽENÍ DAT... 3 Periodické
Alcohol Meter - uživatelská příručka
Alcohol Meter - uživatelská příručka Alcohol Meter je javový MIDlet, který počítá obsah alkoholu v krvi v závislosti na požitých alkoholických nápojích a dalších faktorech. Tato aplikace může být užitečná
Základy HTML. Autor: Palito
Základy HTML Autor: Palito Zobrazení zdrojového kódu Zobrazení zdrojového kódu Každá stránka je na disku nebo na serveru uložena ve formě zdrojového kódu. Ten kód je psaný v jazyce HTML. Když si chcete
Použití Office 365 na telefonu s Androidem
Použití Office 365 na telefonu s Androidem Úvodní příručka Kontrola e-mailů Telefon s Androidem si můžete nastavit tak, aby odesílal a přijímal poštu z vašeho účtu Office 365. Kontrola kalendáře z libovolného
Bridge. Známý jako. Účel. Použitelnost. Handle/Body
Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době
1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4
CRM SYSTÉM KORMORÁN PŘÍRUČKA ADMINISTRÁTORA Obsah 1 Administrace systému 3 1.1 Uživatelské účty.................................. 3 1.2 Přístupová práva................................. 3 1.3 Moduly.......................................
Kolekce ArrayList. Deklarace proměnných. Import. Vytvoření prázdné kolekce. napsal Pajclín
Kolekce ArrayList napsal Pajclín Tento článek jsem se rozhodl věnovat kolekci ArrayList, protože je to jedna z nejpoužívanějších. Tento článek není kompletním popisem třídy ArrayList, ale budu se snažit
Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
Pokročilé programování v jazyce C pro chemiky (C3220) Statické proměnné a metody, šablony v C++
Pokročilé programování v jazyce C pro chemiky (C3220) Statické proměnné a metody, šablony v C++ Globální konstantní proměnné Konstantní proměnné specifikujeme s klíčovým slovem const, tyto konstantní proměné
1. Dědičnost a polymorfismus
1. Dědičnost a polymorfismus Cíl látky Cílem této kapitoly je představit klíčové pojmy dědičnosti a polymorfismu. Předtím však je nutné se seznámit se základními pojmy zobecnění neboli generalizace. Komentář
Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka
Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030 MS Power Point Metodický
Dotykova obrazovka v programu TRIFID
Dotykova obrazovka v programu TRIFID V současném provedení je ve fázi testování, předpokládá se tedy její spouštění z hlavní nabídky programu TRIFID. K nastavení a spuštění je tedy nutné mít připojenou
Microsoft. Access. Tiskové sestavy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie
Microsoft Access Tiskové sestavy Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Tiskové sestavy slouží k výstupu dat z databáze na tiskárnu data se uspořádají do vhodného tvaru vzhledem
NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE. Ataxo Czech s.r.o.
NÁVOD NA OBSLUHU INTERNETOVÉ PREZENTACE Ataxo Czech s.r.o. ÚVOD Internetové stránky vytvořené společností Ataxo v rámci produktu Mini web můžete jednoduše a rychle upravovat prostřednictvím on-line administrace.
StatSoft Jak vyzrát na datum
StatSoft Jak vyzrát na datum Tento článek se věnuje podrobně možnostem práce s proměnnými, které jsou ve formě datumu. A že jich není málo. Pokud potřebujete pracovat s datumem, pak se Vám bude tento článek
Uživatelský manuál - základ PiPO P9 (3G)
Uživatelský manuál - základ PiPO P9 (3G) Vítejte Děkujeme za koupi tohoto tabletu. Tablet běží na systému Android 4.4 a má čtyřjádrový procesor. Před použitím si prosím přečtěte tento manuál. Klávesy a
Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...
Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... 7 Jak se formulář vytváří... 8 Návrh formuláře... 8 Co jsou ovládací
Semestrální práce 2 znakový strom
Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového
Vytváření DVD s DVDStyler
Vytváření DVD s DVDStyler 21. 8. 2009 Jan Drábek Multimédia 26352 DVDStyler je multiplatformní program (ano, funguje i na Windows) pro vytváření profesionálně vypadajících DVD i interaktivních DVD menu.
Jazyk C# (seminář 9)
Jazyk C# (seminář 9) Pavel Procházka KMI 19. listopadu 2014 Motivace proč GTK# Moderní přístup k psaní GUI Základ (GTK+) je napsaný v C, ale podporuje celou řadu jazyků (Vala, Python, JavaScript, C#,...
Connection Manager - Uživatelská příručka
Connection Manager - Uživatelská příručka 1.0. vydání 2 Obsah Aplikace Správce připojení 3 Začínáme 3 Spuštění Správce připojení 3 Zobrazení stavu aktuálního připojení 3 Připojení k internetu 3 Připojení
Návod k ovládání aplikace
Návod k ovládání aplikace Tento návod se zabývá ovládáním aplikace PDF Annotation 1, která je založena na aplikaci AVP PDF Viewer a umožňuje nejen PDF dokumenty prohlížet, ale také do těchto dokumentů
Dotyková obrázovká v prográmu TRIFID
Dotyková obrázovká v prográmu TRIFID Nastavení Nastavuje se volbou funkce SYSTÉMOVÉ FUNKCE/KONFIGURACE/WIN KONFIGURACE (spustí se tlačítkem )/LOKÁLNÍ PARAMETRY/ZÁLOŽKA PRODEJ. V této tabulce lze zapnout
Write-N-Cite - stručný návod
Nástroj pro podporu výzkumu od společnosti ProQuest Spuštění Write-N-Cite POZNÁMKA: Při prvním spuštění Write-N-Cite ve Windows musíte být připojeni k internetu, abyste se mohli přihlásit do svého RefWorks
Redakční systém Joomla. Prokop Zelený
Redakční systém Joomla Prokop Zelený 1 Co jsou to red. systémy? Redakční systémy (anglicky Content Management System - CMS) jsou webové aplikace používané pro snadnou správu obsahu stránek. Hlavním cílem
Projektová dokumentace GED 2006
Projektová dokumentace GED 2006 20.4.2006 Řešitelé týmu a podíl práce na projektu: Kamil Dudka xdudka00 objektový návrh uživatelské rozhraní podpora plug-in programů kreslící plocha vkládání textu programová
Dokumentace pro správu zlínských DUM
Dokumentace pro správu zlínských DUM Obsah 1 Správa administrátorů... 3 1.1 Přidávání administrátorů... 3 1.2 Nastavování práv administrátorů... 3 1.3 Upravení detailů administrátora... 5 1.4 Aktivování,
Dynamicky vázané metody. Pozdní vazba, virtuální metody
Dynamicky vázané metody Pozdní vazba, virtuální metody Motivace... class TBod protected: float x,y; public: int vrat_pocet_bodu() return 1; ; od třídy TBod odvodíme: class TUsecka: public TBod protected:
Uživatelský manuál - základ PiPO U6
Uživatelský manuál - základ PiPO U6 Vítejte Děkujeme za koupi tohoto tabletu. Tablet běží na systému Android 4.2 a má čtyřjádobrý 1,6GHz procesor. Před použitím si prosím přečtěte tento manuál. Klávesy
Základní nastavení systému Windows 7
Základní nastavení systému Windows 7 Ing. Miroslava Trusková 2012 1 Dobrý den, vítejte v lekci Systémová nastavení. Dnes si vysvětlíme, jak si přizpůsobit nastavení počítače tak, aby vyhovoval Vašim požadavkům.
Použití databází. Mnoho postupů, které si ukážeme pro prací s formulářů využijeme i při návrhu tiskových sestav.
Formuláře Formuláře se v aplikaci Access používají zejména na úpravu dat. Upravovat data přímo v tabulce není příliš komfortní a proto si ukážeme jak vytvořit zadávací formulář, pomocí kterého budeme zadávat,
Návod k Zoneramě v roce 2016
Návod k Zoneramě v roce 2016 Po registraci a aktivaci účtu a přihlášení se můžeme pustit do dalšího nastavovaní, zakládání složek a nahrávání fotek. Kliknete do horního menu na (vlevo vedle tlačítka Nahrát
Manuál QPos Pokladna V1.18.1
Manuál QPos Pokladna V1.18.1 OBSAH Obsah 1. QPOS dotyková pokladna... 3 2. Jak číst tento manuál... 4 2.1. Čím začít?... 4 2.2. Členění kapitol... 4 2.3. Speciální text... 4 3. První spuštění... 5 3.1.
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky
1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky 1. Nainstalujte ovladač na připojení NXJ přes USB rozhraní. Pokud jste nainstalovali software od LEGO Mindstorms, který se k legu
Přechod z Google Apps na Office 365 pro firmy
Přechod z Google Apps na Office 365 pro firmy Udělejte ten krok Office 365 pro firmy vypadá jinak než Google Apps. Po přihlášení se vám ukáže tato obrazovka. Po několika prvních týdnech se po přihlášení
Comenius Logo. Princip programování. Prostředí Comenius Logo
Comenius Logo je objektově orientovaný programovací nástroj pracující v prostředí Windows. Byl vyvinut na Slovensku jako nástroj k výuce programování na základních školách. Rozvíjí tvořivost a schopnost
Návrh uživatelských rozhraní NOV-WEB. Jakub Bartoš, Pavel Dvořák, Jakub Motyčka, Kamil Procházka
Návrh uživatelských rozhraní D3 NOV-WEB Web pro stránky předmětů Jakub Bartoš, Pavel Dvořák, Jakub Motyčka, Kamil Procházka Prototyp - Prototyp je vytvořen formou webové stránky. Výchozí stránka prototypu
Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání
Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou
Hotline Helios Tel.: 800 129 734 E-mail: helios@ikomplet.cz Pokročilé ovládání IS Helios Orange
Hotline Helios Tel.: 800 129 734 E-mail: helios@ikomplet.cz Pokročilé ovládání IS Helios Orange 2013 BüroKomplet, s.r.o. Obsah 1 Kontingenční tabulky... 3 1.1 Vytvoření nové kontingenční tabulky... 3 2
WinFAS. 5 účto. Praktický úvod do WinFASu Prohlížení knih
5 účto Praktický úvod do WinFASu Prohlížení knih verze z 30.3.2005 Zadání WinFAS K čemu slouží aplikace *1018 Prohlížení knih Aplikace slouží pro zobrazení podrobných informací o dokladech uložených v
Projekt Obrázek strana 135
Projekt Obrázek strana 135 14. Projekt Obrázek 14.1. Základní popis, zadání úkolu Pracujeme na projektu Obrázek, který je ke stažení na http://java.vse.cz/. Po otevření v BlueJ vytvoříme instanci třídy
Maturitní projekt do IVT Pavel Doleček
Maturitní projekt do IVT Pavel Doleček CO FILMBOOK JE Filmbook je uzavřená webová aplikace pro celkovou správu informací a dat souvisejících se sledováním filmů. Primárně je zaměřen na uchovávání a spravování
Alsenta.com Zbynek Lakomý
Alsenta.com Alsenta.com moderní systém pro nákupní oddelení by Zbynek Lakomý Alsenta.com Všechna práva vyhrazena. Vydáno : February 2010 in (whereever you are located) Spolecnost Autor ALSENTA s.r.o. Zbynek
Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul SITUACE
Hydroprojekt CZ a.s. systém programů pro projektování vodohospodářských liniových staveb HYDRONet 3 W I N P L A N s y s t é m p r o g r a m ů p r o p r o j e k t o v á n í v o d o h o s p o d á ř s k ý
Programování v C++ 1, 1. cvičení
Programování v C++ 1, 1. cvičení opakování látky ze základů programování 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled 1 2 Shrnutí procvičených
MATURITNÍ PRÁCE dokumentace
MATURITNÍ PRÁCE dokumentace Jídelníček SŠIEŘ pro Android Martin Bartoň školní rok: 2012/2013 obor: třída: Počítačové systémy PS4.A ABSTRAKT Práce je zaměřená na problematiku tvorby Android aplikací,
1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
Využití programu GeoGebra v Matematické analýze
Využití programu GeoGebra v Matematické analýze Zuzana Morávková, KMDG, VŠB-TUO 29.3.2012 Obsah přednášky všeobecné informace o programu GeoGebra vybrané problematické pojmy z Matematické analýzy - interaktivní
KMI / TMA Tvorba mobilních aplikací. 9. seminář ZS 2016/2017 Středa 13:15-15:45
KMI / TMA Tvorba mobilních aplikací 9. seminář 22.11.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře Fragmenty a to, co se nevlezlo jinam Větší Displeje je třeba něco dělat? většina aplikací, které
Tabulkový procesor. Základní rysy
Tabulkový procesor Tabulkový procesor je počítačový program zpracovávající data uložená v buňkách tabulky. Program umožňuje použití vzorců pro práci s daty a zobrazuje výsledné hodnoty podle vstupních
Dědění, polymorfismus
Programování v jazyce C/C++ Ladislav Vagner úprava Pavel Strnad Dědění. Polymorfismus. Dnešní přednáška Statická a dynamická vazba. Vnitřní reprezentace. VMT tabulka virtuálních metod. Časté chyby. Minulá
Knihovna QT4 a moºnosti jejího vyuºití
Fakulta jaderná a fyzikáln inºenýrská ƒeské vysoké u ení technické v Praze 2.6.2010 Osnova 1 Úvod 2 Seznámení s Qt4 3 Prost edí QtCreator 4 Vyuºití v praxi Problém Aplikace pro ovládání realtime PCR za