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:

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
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.
Koupit tento kurz
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íš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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ů.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.