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 9 - Narozeniny v C++ - Hlavní okno

V minulé lekci, QString - Dokončení a souhrn základních řetězcových kolekcí, jsme probrali další metody nad řetězci QString a řetězcové kolekce.

Dnes začneme vytvářet trochu komplexnější aplikaci, která bude umět připomenout, zda někdo známý neměl a nebo nemá narozeniny v nejbližších dnech. Myslím, že dva dny dozadu a dva dopředu budou dostačující.

Na ukázku jak by takový program mohl vypadat:

Požadavky

Co vlastně takový program musí všechno umět?

  • Určitě vědět, jaké je dnes datum ;-)
  • Měl by být schopen tvořit záznamy o nastavení aplikace a datech osob
  • Záznamy by měly být upravitelné a odstranitelné
  • Tato data se musí někde ukládat. Původně jsem chtěl použít databázi SQLite, ale abychom aplikaci nepřekombinovali, využijeme souborové úložiště a databáze si představíme v samostatném kurzu.
  • Program by měl mít nějakou nabídku ve formě menu, toolbaru a zobrazovat krátkou nápovědu ve stavovém řádku. Sice něco by šlo obejít např. pomocí tlačítek, ale když plnohodnotné okno, tak plnohodnotné okno :)

Co se v následujících lekcích naučíme?

  • Vytvářet akce pro menu a panel nástrojů
  • Vytvořit samotné menu a toolbar i se stavovým řádkem
  • Ukládat a načítat data do/z souboru pomocí serializace
  • Uložit a načíst si nastavení aplikace
  • Pracovat s "datumem" (datem)
  • Vytvářet vlastní widgety a přepínat mezi nimi
  • A ještě další zajímavosti

Vytvoření projektu

No co zbývá, pustíme se do toho? Otevřeme QtCreator a založíme si nový projekt s widgety, založený na


 

...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.

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 začneme pracovat na hlavním okně formulářové aplikace v Qt k upomínání výročí osob.
Č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