Deváté cvičení - akce, události, správa nastavení

Správa nastavení aplikace

  • třída QSettings
  • ve Windows ukládá nastavení do registru, pod *nixem do textových konfiguračních souborů
  • metoda value vrací hodnotu s daným klíčem jako QVariant
    • potřeba převést na požadovaný typ
    • potřeba zadat výchozí hodnotu (použije se, pokud žádná není uložená)
  • metoda setValue uloží hodnotu s daným klíčem

Uzavření aplikace

  • před uzavřením se zavolá virtuální metoda QWidget::closeEvent
  • v naší třídě možné předefinovat
    • například doplnit dotaz, zda je potřeba uložit změny nebo uložit nastavení
    • událost je možnéi ignorovat (metoda QCloseEvent::ignore) nebo přijmout (QCloseEvemt::accept)

Video

Attach:04-viewer2.jpg Δ

Domácí úloha

Do aktuální verze prohlížeče obrázků (Attach:viewer.zip) doplňte nabídku navigace s položkami (akcemi) pro zobrazení předchozího a následujícího obrázku v aktuálním adresáři. Využijte třídy QDir, QFileInfo a QStringList.

Přílohy

Poslední úprava stránky: 27.03.2020, 23:02
Powered by PmWiki