Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 15 - Narozeniny v C++ - Widget výsledků - Ruční tvorba

V minulé lekci, Narozeniny v C++ - Modelová vrstva JSON - Dokončení, jsme úspěšně dokončili modelovou vrstvu. Sice si ji ještě o něco málo rozšíříme, ale to až později.

Dnes oknu dodáme možnost zobrazit informace, pro které je vytvořeno. Tedy do okna umístíme widget s informacemi o výročích osob a zároveň nahlédneme do základů stylování v Qt. Tato část nebude až tak složitá, jak by se mohlo na první pohled zdát.

Celý výsledek by měl vypadat podobně jako na obrázku níže:

Výsledek okna s výsledky hledání osob

Soubory se svátky

Nejprve si však do svého projektu prosím překopírujte adresář res/ z přiloženého archivu a preventivně i soubor resource.qrc. Obsahuje totiž dva soubory navíc, které bych zde opravdu nechtěl uvádět. Každý z nich obsahuje minimálně 365 řádků a na nich je popsáno kdy má kdo svátek.

when.json

Obsah tohoto souboru je následující:

{
    "0101": ["Den obnovy samostatného českého státu", "Nový rok"],
    "0102": "Hynek",
    "0103": "Bedřich",
    "0104": "Hugo",
    "0105": "Svátek práce",
...

Vidíme, že se jedná o JSON.

who.json

A soubor who.json obsahuje naopak kdo má kdy svátek:

{
    "Adam": "2412",
    "Adéla": "0209",
    "Adolf": "1706",
    "Adriana": "2606",
...

ResultWidget

Začneme přidáním nové třídy. Pojmenoval jsem ji ResultWidget a bude odvozená od QWidget. Jelikož zde ji budeme tvořit ručně, tak nepoužívejte


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V C++ tutoriálu rozpracujeme Qt widget k zobrazení údajů o aktuálních výročích v naší aplikaci pro upomínání narozenin a svátků.
Článek pro vás napsal Virlupus
Avatar
Autor se věnuje webovým aplikacím, skladově-účetnímu softwaru, 3D grafice, lexiální analýze a parserování. Studuje fyziku na MFF UK. Učil IT na střední škole.
Aktivity