12. diel - Narodeniny v C ++ - Modelová vrstva JSON - Prvá časť
V minulej lekcii, Narodeniny v C ++ - Hlavné okno z pomoci Qt Designeru , sme dokončili tvorbu základného okna aplikácie. K rovnakému výsledku ste mohli dôjsť buď metódou písania kódu ručne alebo naklikáním okna pomocou Qt Designer.
Dnes sa teda pozrieme na čítanie a ukladanie dát nášho narodeninového programu. Táto časť je rovnaká pre tých, čo majú základné okno tvorené ručne, aj pre tých, ktorí použili radšej Qt Designer. Keď už sme pri tom, mohli by ste mi dať vedieť v komentároch, ktorá metóda tvorby "GUI" vám vyhovuje lepšie. Prispôsobím podľa toho ďalšie lekcie, avšak až po dokončení tohto programu:-) Kde pokiaľ sa bude pracovať s oknami, tak jedna lekcia bude ručné a za ňou bude nasledovať tá "dizajnová".
Formát JSON
Aby som povedal pravdu, dlho som premýšľal, ako ukladať dáta. Vytvoril som si prostý textový súbor, ale potom vyvstal problém. Text musí byť nejako oddelený od seba a kde nájdeme záruku, že používateľ niekde v zadaní nepoužije ten istý znak, ktorým oddeľujeme? Dátové súbory sú zas trochu zložité a SQL by chcelo dlhší školenia. Z toho všetkého vzišiel spásonosný nápad - JSON.
Tento formát má niekoľko výhod, nie je zbytočne zložitý a môžeme mať dáta napríklad na internete a zároveň ich môže používať webová stránka aj tento program. Navyše sa s týmito dátami dá ľahko manipulovať aj v textovom editore.
Trieda Person
Toto bude základná trieda, ktorá bude obsahovať nutná dáta o osobe, ktorú chceme uložiť. Budú to atribúty:
...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 tutoriálu vytvoríme základnú časť modelovej vrstvy pre C ++ aplikáciu v Qt pripomínajúce výročie osôb.
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ť.