Lekce 19 - Narozeniny v C++ - Dokončení dialogu nové osoby
V minulé lekci, Narozeniny v C++ - Dialog přidání nové osoby, jsme si přidali Qt dialog pro vytvoření nové osoby a dokončili jeho konstruktor.
Dnes budeme pokračovat a dialog zprovozníme.
Destruktor
Zdá se, že konstruktor je celý. Nyní nesmíme v destruktoru zapomenout paměť zase uvolnit:
NewPersonDialog::~NewPersonDialog()
{
if (mp_buttonCancel != nullptr) delete mp_buttonCancel;
if (mp_buttonOk != nullptr) delete mp_buttonOk;
if (mp_dateEdit != nullptr) delete mp_dateEdit;
if (mp_calendarEdit != nullptr) delete mp_calendarEdit;
if (mp_yearEdit != nullptr) delete mp_yearEdit;
if (mp_monthEdit != nullptr) delete mp_monthEdit;
if (mp_dayEdit != nullptr) delete mp_dayEdit;
if (mp_surnameEdit != nullptr) delete mp_surnameEdit;
if (mp_nameEdit != nullptr) delete mp_nameEdit;
if (mp_formLayout != nullptr) delete mp_formLayout;
if (mp_buttonLayout != nullptr) delete mp_buttonLayout;
if (mp_subLayout != nullptr) delete mp_subLayout;
if (mp_mainLayout != nullptr) delete mp_mainLayout;
}
Reakce na události
Měli bychom tedy začít reagovat na události v dialogu.
Změna výběru v kalendáři
Nejprve se podívejme na změnu výběru v kalendáři. Pokud se vybrané datum v kalendáři změní, je třeba upravit zbytek editačních polí. Jinak by přeci taková vymoženost postrádala smysl:
...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 pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
425 Kč
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.
- 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 dokončíme Qt dialog pro přidání nové osoby do aplikace pro upomínání narozenin a jeho zprovoznění.
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íť.