přejít na obsah přejít na navigaci

Linux E X P R E S, Martin Chroboczek: Grafická uživatelská rozhraní v Qt a C++

Martin Chroboczek: Grafická uživatelská rozhraní v Qt a C++

Graficka_rozhrani_v_Qt_a_C__.png

Recenze knihy o tvorbě grafických uživatelských rozhraní pomocí jazyka C++ a oblíbeného toolkitu Qt


reklama

Toolkit Qt je velmi populární nejen mezi linuxovými vývojáři a uživateli. Poskytuje komplexní prostředí pro tvorbu aplikací pro desktop i mobilní platformy, přičemž si po celou dobu drží velmi vysoký standard týkající se stability, přívětivosti vůči programátorovi i koncovému uživateli nebo kvality dokumentace.

Kniha Grafická uživatelská rozhraní v Qt a C++ je určena spíše začínajícím uživatelům v Qt. Nejsou nutné prakticky žádné znalosti v oboru programování desktop aplikací, nicméně jistý základ v programovacím jazyku C++ je nutností. Díky konzistentnímu aplikačnímu rozhraní napříč jinými programovacími jazyky je možné knihu využít i v situaci, kdy by čtenář pro vlastní vývoj použil například programovací jazyk Python.

Po pěkném úvodu popisujícím framework Qt, instalaci a licencování autor předkládá nejprve ukázkovou aplikaci jako malou ochutnávku, aby poté navázal v několika kapitolách řekl bych až úmorným výčtem snad všech možných widgetů dostupných v Qt. Téměř každý prvek je doprovázen obsáhlými výpisy kódu, které jsou v kompletních přepisech, což je dnes možná až zbytečné. Osobně preferuji pouze části kódu, veškeré zdrojové kódy jsou totiž obvykle dostupné na internetu, a to je případ i tohoto titulu.

Od půle knihy najdeme kapitoly o hlavním okně aplikace, grafice obecně a implementaci vlastních widgetů. Závěrečná část shrne některá témata, na která se nedostalo ve větší šíři: MVC, jazykové vazby (bindingy) nebo ladění. Kniha je uzavřena dodatkem a zároveň dnes již přežitkem – přehledem základních tříd v Qt.

Knížka mi až příliš připomínala vysokoškolská skripta. Zdlouhavé vyjmenovávání v bodech, umělé příklady a vtip, aby člověk pohledal. Vlastním výpisům kódu bych vytkl dvě věci. Použití metody fromUtf8 pro každý konstantní řetězec neúměrně prodlužuje řádky a znepřehledňuje výpisy, autor mohl jen vysvětlit, o co jde a pro jednoduchost to tam prostě nedávat (ev. nepoužít diakritiku). A některé generované části bijí do očí, například on_pushButton7_clicked zřejmě není to, co chce čtenář dohledávat.

Velká škoda, že se kniha nevěnuje mobilním platformám, nicméně tyto technologie jsou v Qt poměrně nové. I tak je titul velkým přínosem zejména začátečníkům v této technologii pro svůj kompletní přehled většiny widgetů.



Nahoru

(Jako ve škole)
Průměr: 2,29 | Hodnotilo: 7
 

Top články z OpenOffice.cz

Přidat téma diskuse

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Lukáš Zapletal

Lukáš Zapletal

Senior Software Engineer @ Red Hat


  • Distribuce: Fedora
  • Hodnocení autora: ***

| blog



Public Relations

QNAP uvedl novou modelovou řadu NAS TVS-x82T

Společnost QNAP uvedla na trh novou modelovou řadu NAS TVS-x82T, kterou tvoří tři různé modely (TVS-1282T, TVS-882T a TVS-682T). Nová řada je založena na vícejádrových procesorech Intel Core aktuální generace se 14nm výrobním procesem. Díky nim mohou nové NASy nabídnout dostatek výkonu i pro aplikace náročné na CPU.

Pokračování ...


CIO Agenda 2016