Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Grafická uživatelská rozhraní v X Window (FIT-GUX)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu FIT-GUX - Grafická uživatelská rozhraní v X Window, Fakulta informačních technologií, Vysoké učení technické v Brně (VUT).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Seznámení s tvorbou aplikací s grafickým uživatelským rozhraním v prostředí systému Unix/X Window.

Osnova

Osnova přednášek:Třídy aplikací z hlediska interakce s uživatelem. Architektura systému X Window, X protokol, vstupní a výstupní grafické operace, rozšíření X protokolu. Programování na úrovni Xlib/XCB, příklad jednoduché aplikace, knihovny nástrojů, příklad jednoduché aplikace s použitím X Toolkitu a GTK+. Rysy OOP v X Toolkitu a GTK+, instance a třída grafických prvků, vlastnosti instance a třídy, vnitřní implementace. Systém pojmenování prvků uvnitř aplikace a vně, nastavování vlastností, konvertory. Základní bázové třídy X Toolkitu a GTK+. Zpracovávání událostí, překladová tabulka, akční tabulka. Zásady návrhu uživatelských rozhraní. GTK+ a OSF/Motif, společné vlastnosti, ovládání prvků, řetězce a styly zobrazení řetězců. Jednoduché objekty, jejich použití. Univerzální a specializované kontejnery. Tvorba menu a dialogů. Osnova počítačových cvičení:Tvorba jednoduché aplikace v prostředí GTK+: překlad, sestavení, zachytávání a zpracování událostí, základní grafické prvky. Tvorba aplikace v prostředí Qt5. Použití moderního přístupu pro tvorbu grafického rozhraní v podobě QML.Osnova ostatní - projekty, práce:Jednoduchá aplikace na základě kostry a příkladů, společné zadání. Aplikace v prostředí X Toolkit/Motif nebo GTK+/GNOME, samostatné zadání.

Literatura

Krause, A.: Foundations of GTK+ Development, Apress, 2007, ISBN13: 978-1-59059-793-4 Heller, D.: Motif Programming Manual, O'Reilly & Associates, 3rd ed 2002, ISBN 1-56592-016-3 http://library.gnome.org/devel/gtk-tutorial/stable/ Hix, D., Hartson, H., R.: Developing User Interfaces: Ensuring Usability Through Product & Process, John Wiley & Sons, 1993, ISBN 0-471-57813-4 Scheifler, R., W., Gettys, J.: X Window System, The Complete Reference to Xlib, X Protocol, ICCCM, XLFD, Digital Press, 1990, ISBN 1-55558-050-5 Nye, A., O'Reilly, T.: X Toolkit Intrinsics Programming Manual, OSF/Motif Edition, O'Reilly & Associates, 1990, ISBN 0-937175-62-5 Krause, A.: Foundations of GTK+ Development, Apress, 2007, ISBN13: 978-1-59059-793-4 Heller, D.: Motif Programming Manual, O'Reilly & Associates, 3rd ed 2002, ISBN 1-56592-016-3 Sheets, J.R.: Writing GNOME applications, Addison-Wesley, 2001, ISBN 0-201-65791-0 Dallheimer, M.K.: Programming with Qt, O'Reilly Verlag GmbH, 2001, ISBN 0-596-00064-2 Warkus, M.: Official GNOME 2 Developer's Guide, O'Reilly, 2004, ISBN: 1-59327-030-5

Požadavky

Programování v jazyce C a prostředí Unixu.

Garant

Ing. Petr Lampa

Vyučující

Ing. Petr Lampa