V této práci je řešena implementace moderních GUI prvků knihovny wxWidgets 3.0 pro nástroj wxFormBuilder. Obsahem teoretické části je přehled vývojových nástrojů pro vizuální tvorbu GUI pro knihovnu wxWidgets a popis moderních GUI prvků wxRibbonBar, wxDataViewCtrl a souvisejících tříd. V praktické části je popsána implementace těchto GUI prvků do vizuálního designéru GUI wxFormBuilder.
Anotace v angličtině
This thesis deals with the implementation of the modern GUI elements of the wxWidgets 3.0 library in wxFormBuilder GUI Builder. The theoretical part is an overview of GUI builder for wxWidgets library and also describes modern GUI elements wxRibbonBar, wxDataViewCtrl and related classes. The practical part describes the implementation of the GUI elements into wxFormBuilder GUI builder.
Klíčová slova
ribbon bar, wxRibbonBar, dataview control, wxDataViewCtrl, wxWidgets, wxFormBuilder, GUI
Klíčová slova v angličtině
ribbon bar, wxRibbonBar, dataview control, wxDataViewCtrl, wxWidgets, wxFormBuilder, GUI
Rozsah průvodní práce
66 s.
Jazyk
CZ
Anotace
V této práci je řešena implementace moderních GUI prvků knihovny wxWidgets 3.0 pro nástroj wxFormBuilder. Obsahem teoretické části je přehled vývojových nástrojů pro vizuální tvorbu GUI pro knihovnu wxWidgets a popis moderních GUI prvků wxRibbonBar, wxDataViewCtrl a souvisejících tříd. V praktické části je popsána implementace těchto GUI prvků do vizuálního designéru GUI wxFormBuilder.
Anotace v angličtině
This thesis deals with the implementation of the modern GUI elements of the wxWidgets 3.0 library in wxFormBuilder GUI Builder. The theoretical part is an overview of GUI builder for wxWidgets library and also describes modern GUI elements wxRibbonBar, wxDataViewCtrl and related classes. The practical part describes the implementation of the GUI elements into wxFormBuilder GUI builder.
Klíčová slova
ribbon bar, wxRibbonBar, dataview control, wxDataViewCtrl, wxWidgets, wxFormBuilder, GUI
Klíčová slova v angličtině
ribbon bar, wxRibbonBar, dataview control, wxDataViewCtrl, wxWidgets, wxFormBuilder, GUI
Zásady pro vypracování
Vytvořte literární rešerši na téma vývojové nástroje pro vizuální tvorbu GUI pro knihovnu wxWidgets.
Vytvořte literární rešerši na téma vlastnosti a způsoby použití nových GUI prvků wxRibbonBar, wxDataViewCtrl a souvisejících tříd.
Implementuje podporu pro tyto GUI prvky do vizuálního designéru GUI wxFormBuilder.
Vytvořte sadu vzorových projektů ověřujících nově implementovanou funkcionalitu nástroje wxFormBuilder.
Zdrojové kódy publikujte v rámci oficiálního repozitáře zdrojových kódu nástroje wxFormBuider pod příslušnou licencí.
Zásady pro vypracování
Vytvořte literární rešerši na téma vývojové nástroje pro vizuální tvorbu GUI pro knihovnu wxWidgets.
Vytvořte literární rešerši na téma vlastnosti a způsoby použití nových GUI prvků wxRibbonBar, wxDataViewCtrl a souvisejících tříd.
Implementuje podporu pro tyto GUI prvky do vizuálního designéru GUI wxFormBuilder.
Vytvořte sadu vzorových projektů ověřujících nově implementovanou funkcionalitu nástroje wxFormBuilder.
Zdrojové kódy publikujte v rámci oficiálního repozitáře zdrojových kódu nástroje wxFormBuider pod příslušnou licencí.
Seznam doporučené literatury
PRATA, Stephen. Mistrovství v C++. 3. aktualiz. vyd. Překlad Boris Sokol. Brno: Computer Press, 2007, 1119 s. ISBN 978-80-251-1749-1.
CORMEN, Thomas H. Introduction to algorithms. 3rd ed. Cambridge: MIT Press, 2009, xix, 1292 s. ISBN 978-0-262-03384-8.
SMART, Julian. Cross-platform GUI programming with wxWidgets. Upper Saddle River: Prentice-Hall, 2006, xxxv, 700 s. ISBN 01-314-7381-6.
HARMS, Daryl. Začínáme programovat v jazyce Python. 1. vyd. Brno: Computer Press, 2003, xviii, 458 s. ISBN 80-722-6799-X.
PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. Praha: Cz.Nic, 2010, 430 s. CZ.NIC. ISBN 978-80-904248-2-1.
wxFormBuilder: Official website. SourceForge.net [online]. 2014 [cit. 2014-01-23]. Dostupné z: http://sourceforge.net/projects/wxformbuilder/
Seznam doporučené literatury
PRATA, Stephen. Mistrovství v C++. 3. aktualiz. vyd. Překlad Boris Sokol. Brno: Computer Press, 2007, 1119 s. ISBN 978-80-251-1749-1.
CORMEN, Thomas H. Introduction to algorithms. 3rd ed. Cambridge: MIT Press, 2009, xix, 1292 s. ISBN 978-0-262-03384-8.
SMART, Julian. Cross-platform GUI programming with wxWidgets. Upper Saddle River: Prentice-Hall, 2006, xxxv, 700 s. ISBN 01-314-7381-6.
HARMS, Daryl. Začínáme programovat v jazyce Python. 1. vyd. Brno: Computer Press, 2003, xviii, 458 s. ISBN 80-722-6799-X.
PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. Praha: Cz.Nic, 2010, 430 s. CZ.NIC. ISBN 978-80-904248-2-1.
wxFormBuilder: Official website. SourceForge.net [online]. 2014 [cit. 2014-01-23]. Dostupné z: http://sourceforge.net/projects/wxformbuilder/
Přílohy volně vložené
CD s textem práce, zdrojovými kódy a sadou vzorových projektů.
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s obsahem a výsledky své diplomové práce v krátké prezentaci. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
1. Máte nějakou programátorskou zkušenost s knihovnou wxWidgets z doby před Vaší diplomovou prací? (Ing. Cholosta)
2. Máte zájem pokračovat v přispívání do projektu wxFormBuilder? (Ing. Cholosta)
Student dotazy odpověděl a následovalo zkoušení předmětů.