Aplikácia Tkinter trávi väčšinu času v slučke udalostí, ku ktorej pristupuje pomocou metódy mainloop. Udalosti pochádzajú z rôznych zdrojov vrátane stlačení klávesov a operácií myši používateľom, ako aj udalostí prekresľovania zo správcu okien (v mnohých prípadoch sprostredkovaných aj používateľom). Tkinter poskytuje výkonný mechanizmus, ktorý umožňuje obsluhovať tieto udalosti. Pre každý widget môžete jeho udalosti viazať (bind) na funkcie a metódy… Read More... "Udalosti a väzby"
Dokumentačný reťazec vo funkciách
Ak funkcia vo svojom tele hneď ako prvý riadok obsahuje znakový reťazec (zvykne byť viacriadkový s “‘), tento sa stáva, tzv. dokumentačným reťazcom (docstring). Pri vykonávaní tela funkcie sa takéto reťazce ignorujú (preskakujú). Tento reťazec (docstring) sa, ale môže neskôr vypísať, napríklad štandardnou funkciou help(). Ako to vyzerá v kóde: Takto definovaná funkcia funguje rovnako, ako keby žiaden dokumentačný reťazec neobsahovala. Tu môžeme vidieť užitočnú vlastnosť… Read More... "Dokumentačný reťazec vo funkciách"
Menný priestor
V jazyku python pracujeme s premennými, funkciami, knižnicami a modulmi atď. Je možné, že názov premennej, ktorú sa chystáte použiť, už existuje ako názov inej premennej alebo ako názov inej funkcie či metódy. V takomto prípade sa musíme naučiť, ako všetky tieto názvy spravuje program v jazyku python. Ide o koncept menného priestoru. Predstavte si menný priestor ako slovník, kde… Read More... "Menný priestor"
Virtuálne prostredie VENV (virtual environments)
Najväčšou silou pythonu je nespočetné množstvo už vyvinutých modulov. Vyvíjate program ktorý je postavený napr. na verzii Pillow 9.4.0, ale pracujete aj na inom projekte kde potrebujete inú verziu daného modulu napr. 9.3.0. Preto si vytvoríte dve oddelené vývojové prostredia, v ktorých si nainštalujete odlišné moduly, alebo ich rozličné verzie. Aby sme toto vedeli oddeliť v pythone existuje virtuálne prostredie.… Read More... "Virtuálne prostredie VENV (virtual environments)"
TTK Treeview Widget
class = Určuje triedu pre widget. columns = Zoznam identifikátorov stĺpcov, ktorý určuje počet stĺpcov a ich názvy. cursor = Definuje kurzor widgetu. Pozri možnosti CURSOR. displaycolumns = Zoznam identifikátorov stĺpcov (buď symbolické názvy, alebo celočíselné indexy), ktoré určujú, ktoré dátové stĺpce sa zobrazia, a alebo reťazec #all. Ak je nastavený na #all (predvolené), všetky stĺpce sa zobrazia v uvedenom… Read More... "TTK Treeview Widget"
TTK Sizegrip Widget
class = Určuje triedu pre widget. cursor = Definuje kurzor widgetu. Pozri možnosti CURSOR. style = Slúži na zadanie vlastného štýlu widgetu. takefocus = Určuje, či widget prijme zaostrenie počas klávesnice. Môže byť 0, 1. Read More... "TTK Sizegrip Widget"
TTK Separator Widget
class = Určuje triedu pre widget. cursor = Definuje kurzor widgetu. orient = Nastaví orientáciu na vertikálnu alebo horizontálnu. style = Slúži na zadanie vlastného štýlu widgetu. takefocus = Určuje, či widget prijme zaostrenie počas klávesnice. Môže byť 0, 1. Read More... "TTK Separator Widget"
TTK Progressbar Widget
class = Určuje triedu pre widget. cursor = Definuje kurzor widgetu. Pozri možnosti CURSOR. length = Určuje dĺžku dlhej osi panela priebehu (šírka ak je horizontálna, výška, ak je vertikálna). maximum = Číslo s pohyblivou rádovou čiarkou určujúce maximálnu hodnotu. Predvolená hodnota je 100. mode = determinate alebo indeterminate. Neurčitý režim (indeterminate) zvyčajne používate vtedy, keď neviete, ako presne zmerať… Read More... "TTK Progressbar Widget"
TTK Notebook Widget
class = Určuje triedu pre widget. cursor = Definuje kurzor widgetu. height = Nastavuje výšku zobrazenej oblasti (bez záložiek alebo výplne). padding = Nastavuje výplň medzi textom a okrajmi widgetu. style = Slúži na zadanie vlastného štýlu widgetu. takefocus = Určuje, či widget prijme zaostrenie počas pri prechode cez klávesnicu. Môže byť 0, 1. width = Nastavuje šírku zobrazenej oblasti… Read More... "TTK Notebook Widget"
TTK Combobox Widget
background = Definuje farbu pozadia widgetu. class = Určuje triedu widgetu. cursor = Definuje kurzor widgetu. exportselection = Kopíruje vybraný text do schránky, ak je nastavené na True. font = Definuje písmo textu použité vo widgete. („Comic Sans MS“, 20, „bold“) foreground = Definuje farbu popredia widgetu. height = Určuje výšku rozbaľovacieho zoznamu v riadkoch. invalidcommand = Nastaví skript, ktorý… Read More... "TTK Combobox Widget"