Lekce 6 - Databáze a GUI pomocí knihovny PySide
V minulé lekci, Python a databáze PostgreSQL - Transakce a async, jsme si ukázali, jak používat transakce,
kontextový manažer a použití knihovny psycopg.
V tomto díle se seznámíme s možnostmi frameworku Qt, který jsme si mohli vyzkoušet už v jazyce C++, v Pythonu a jeho bezvadnou práci s databázemi. Je třeba podotknout, že SQL zde téměř nebude třeba. Na druhou stranu je zde požadavek na zvládnutí okenních aplikací v PyQt nebo PySide.
Pythoní databáze s GUI
Veskrze se celá lekce bude opírat o MVC architekturu. Data
poskytneme nějakému modelu, okno si o ně řekne (Controller) a třída
QTableView je s radostí zobrazí. Navíc View zde
zastupuje i editor.
Náš úkol jsou hlavně databáze, proto kostru aplikace najdeme v souboru, který si můžeme stáhnout včetně vzorové databáze v SQLite. Qt však snadno může migrovat mezi spoustou jiných systémů (MySQL, PostgreSQL, InterBase, DB2 a jiné). Základní kostra má již přednastavené všechny potřebné akce a sloty, kde bude náš výkonný kód.
Naučíme se zde jak zobrazit tabulku, snadno měnit data a to přímo se vztahy na jiné související tabulky:

Použijeme nástroje
...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í.
225 Kč
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 této lekci se zaměříme na práci s databázemi pomocí frameworku Qt.
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íť.