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


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

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



 
 

Top články z OpenOffice.cz

Lukáš Zapletal

Lukáš Zapletal

Senior Software Engineer @ Red Hat


  • Distribuce: Fedora

| blog



Public Relations

Digitalizace pomáhá rozvíjet miliardový byznys Prusa Research

SophosSpolečnost Sophos, dodavatel řešení kybernetického zabezpečení nové generace, připravila sérii odborných interaktivních webinářů, na kterých ve dnech 21. - 24. června nahlédnete za oponu simulovaného lovu hrozeb.

Pokračování ...



Public Relations

Rozšiřující analytické funkce řešení Flowmon

ALEF FlowmonZnámým systémem pro sle­do­vá­ní toků v síti je ře­še­ní spo­leč­nos­ti Flow­mon. V zá­k­la­du se po­u­ží­vá pro mo­ni­to­ro­vá­ní da­to­vých toků v síti a k ře­še­ní pro­b­lé­mů s tou­to ko­mu­ni­ka­cí. Při po­u­ži­tí Flow­mon sond se vi­di­tel­nost do ko­mu­ni­ka­ce dos­tá­vá až na úro­veň ap­li­ka­cí. Kromě to­ho­to zá­k­lad­ní­ho mo­ni­to­rin­gu a ná­s­tro­je na ře­še­ní pro­b­lé­mů má Flow­mon také rozšiřující moduly.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 10. April

Zapojte se do tvorby distribuce Mageia

Podílejte se na vytváření balíčků pro Mageiu, dělejte, co je potřeba, staňte se baličem


Pavel Fric

Pavel Fric, 13. March

Lollypop

Lollypop je hudební přehrávač navržený, jak ukazuje jeho podoba, aby výborně zapadl do pracovního...


Pavel Fric

Pavel Fric, 26. February

QElectroTech

Kreslení elektrotechnických i jiných výkresů


Všechny blogy »