15. diel - Narodeniny v C ++ - Widget výsledkov - Ručné tvorba
V minulej lekcii, Narodeniny v C ++ - Modelová vrstva JSON - Dokončenie , sme úspešne dokončili modelovú vrstvu. Síce si ju ešte o niečo málo rozšírime, ale to až neskôr. Dnes oknu dodáme možnosť zobraziť informácie, pre ktoré je vytvorené. Teda do okna umiestnime widget s informáciami o výročiach osôb a zároveň nahliadneme do základov štýlovanie v Qt. Táto časť nebude až tak zložitá, ako by sa mohlo na prvý pohľad zdať.
Celý výsledok by mal vyzerať podobne ako na obrázku nižšie:
Súbory sa sviatky
Najprv si však do svojho projektu prosím prekopírujte adresár
res/
z priloženého archívu a preventívne aj súbor
resource.qrc
. Obsahuje totiž dva súbory navyše, ktoré by som tu
naozaj nechcel uvádzať. Každý z nich obsahuje minimálne 365 riadkov a na
nich je popísané kedy má kto sviatok.
When.json
Obsah tohto súboru je nasledovné:
{ "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 sa jedná o JSON.
Who.json
A súbor who.json
obsahuje naopak kto má kedy meniny:
{ "Adam": "2412", "Adéla": "0209", "Adolf": "1706", "Adriana": "2606", ...
ResultWidget
Začneme pridaním novej triedy. Pomenoval som ju ResultWidget
a
bude odvodená od QWidget
. Keďže tu ju budeme tvoriť ručne, tak
nepoužívajte
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V C ++ tutoriálu rozpracujeme Qt widget na zobrazenie údajov o aktuálnych výročiach v našej aplikácii pre upomínania narodenín a sviatkov.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.