Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

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.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 225 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 10 článkům (10 lekcí) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • 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íť.

Č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