Tkinter

Tkinter
VývojářJohn Ousterhout
Operační systémmultiplatformní
Platformamultiplatformní
Vyvíjeno vPython
Typ softwaruWidget toolkit
LicenceBSD licence
Webwww.tcl.tk
Některá data mohou pocházet z datové položky.

Tkinter (též TK interface) je v informatice modul vytvářející rozhraní skriptovacího jazyka Python pro Tk GUI toolkit. Tk i Tkinter je dostupný na Unixových platformách i na Microsoft Windows. Tkinter je otevřený software šířený pod Python License.[1] Pro Python verze 3 byl Tkinter přejmenován na tkinter.[2]

Charakteristika

Tkinter je vrstvou nad grafickou knihovnou Tcl/Tk. Tk GUI je sada widgetů (komponent), kterou vytvořil v roce 1987 americký informatik John Ousterhout. Díky těmto widgetům je schopen programátor vytvářet klasické „okenní“ aplikace se základními grafickými prvky, jakými jsou tlačítka, popisky, rámečky, plátna, zaškrtávací políčka atd. Tkinter je velice oblíbený u začínajících programátorů díky své jednoduchosti a snadné implementaci a dal by se nazvat pythonovským GUI standardem. Při stažení dalších potřebných modulů, lze vytvářet plnohodnotné komerční aplikace.[3]

Použití

Kromě modulu Tk interface obsahuje Tkinter řadu dalších modulů. Dvěma nejdůležitějšími moduly jsou samotný Tkinter a modul nazývaný Tkconstants (pouze Python 2.x).[zdroj?] Pro samotné použití Tkinter stačí importovat pouze jeden modul a to tímto způsobem:

import Tkinter  #pro python 2.x 
import tkinter  #pro python 3.x

Častěji se ale používá tento způsob:

from Tkinter import *  #python 2.x
from tkinter import *  #python 3.x

Widgety

Widgety lze chápat jako základní grafické prvky. Tkinter obsahuje widgety jako Button, Checkbutton, Entry, Frame, Label, LabelFrame, Menubutton, PanedWindown Radibutton, Scale a Scrollbar. Každý widget umožňuje základní nastavení jako je šířka, barva atd. O rozmístění widgetů se starají správci rozmístění (Grid, Pack, Place).

Příklad

try:
    import tkinter  #python 3.x
except ImportError:
    import Tkinter as tkinter  #python 2.x

okno = tkinter.Tk()
def ahoj():  #funkce volaná po stisku tlačítka
    print("Ahoj svete")
button = tkinter.Button(okno, command=ahoj, text="Text tohoto tlačítka")  #tvorba tlačítka
button.pack()  #zobrazení tlačítka
okno.mainloop()  #spuštění vyhodnocovací smyčky

Odkazy

Reference

  1. tkinter.unpythonic.net [online]. tkinter.unpythonic.net [cit. 2016-06-06]. Dostupné v archivu pořízeném dne 2013-11-13. 
  2. docs.python.org [online]. docs.python.org [cit. 2016-05-13]. Dostupné online. 
  3. www.py.cz [online]. www.py.cz [cit. 2016-05-13]. Dostupné online. 

Související články

  • Python (programovací jazyk)
  • Tk (framework)
  • IDLE (základní pythonovský editor, napsaný v Tkinteru)

Externí odkazy


Zdroj datcs.wikipedia.org
Originálcs.wikipedia.org/wiki/Tkinter
Zobrazit sloupec 

Kalkulačka - Výpočet

Výpočet čisté mzdy

Důchodová kalkulačka

Přídavky na dítě

Příspěvek na bydlení

Rodičovský příspěvek

Životní minimum

Hypoteční kalkulačka

Povinné ručení

Banky a Bankomaty

Úrokové sazby, Hypotéky

Směnárny - Euro, Dolar

Práce - Volná místa

Úřad práce, Mzda, Platy

Dávky a příspěvky

Nemocenská, Porodné

Podpora v nezaměstnanosti

Důchody

Investice

Burza - ČEZ

Dluhopisy, Podílové fondy

Ekonomika - HDP, Mzdy

Kryptoměny - Bitcoin, Ethereum

Drahé kovy

Zlato, Investiční zlato, Stříbro

Ropa - PHM, Benzín, Nafta, Nafta v Evropě

Podnikání

Města a obce, PSČ

Katastr nemovitostí

Katastrální úřady

Ochranné známky

Občanský zákoník

Zákoník práce

Stavební zákon

Daně, formuláře

Další odkazy

Auto - Cena, Spolehlivost

Registr vozidel - Technický průkaz, eTechničák

Finanční katalog

Volby, Mapa webu

English version

Czech currency

Prague stock exchange


Ochrana dat, Cookies

 

Copyright © 2000 - 2024

Kurzy.cz, spol. s r.o., AliaWeb, spol. s r.o.