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

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.

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íš 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 dokončíme Qt dialog pro přidání nové osoby do aplikace pro upomínání narozenin a jeho zprovoznění.
Č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