Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tikinter knižnice obsahujú kód a metódy začať vytvárať GUI rozhranie v Pythone . Akýkoľvek program , ktorý si želá , aby obsahovali prvky GUI musí importovať Tkinter knižnice :
from Tkinter import *
Potom , s použitím knižnice zahŕňa vyvolanie root widget ( alebo okno ) , ktorá je koreňom všetkých ďalšie widgety vytvorené počas programu :
root = Tk ( )
Akékoľvek iné okno /widget , musí nasledovať koreňový widgetu . V tomto bode , programátor môže manipulovať " root " sa jednoduché užívateľské okno ( s kompletnou dekoráciou poskytovaných OS v užívaní ) .
Manipulácia Window
aby bolo vytvoriť okno s zvládnuteľné veľkosti, alebo okna , ktoré obsahuje správu , metódy , ako je napríklad " Label " :
w = Label ( koreň , text = " Hello " )
w.pack ( )
root.geometry ( '200x200 " )
metóda Label vytvára text " Hello " a umiestni ho do okna " root " a " balenie " okno okolo texte ( takže okno nie je re- veľkosť menšiu ako text . metóda geometrie ( interná metóda pre Windows , ako root ) určuje veľkosť začiatku okná ako 200 pixelov na 200 pixelov .
tlačidlá
Popri texte , programátor môže ľahko obsahovať tlačidla do programu :
from Tkinter import *
import tkMessageBox
root = Tk ( )
b = Button ( root , text = " Ahoj " , command = PrintButton )
b.pack ( )
koreň . mainloop ( )
okno koreň bude teraz mať tlačidlo , skôr než len text . tlačidlo bude obsahovať text " Ahoj " a vykonávať príkazy definované v metóde užívateľom vytvorené " PrintButton " . Ak metóda PrintButton je definovaná spustiť okno so správou ako v tomto príklade :
tkMessagBox.showinfo ( " New Window " , " HI " )
Potom sa nové okno pop - up , z toho zobrazené parametre " tkMessageBox.showinfo " .
Trenie Ďalšie Window
Predpokladajme , že namiesto otvorenia okna so správou ( ktorá zobrazí iba varovanie alebo správu ) , zmenila programátor " ahoj . " tlačidla sa otvorí nové okno , podobné ako prvé ( Zdroj 1 ) To by vyžadovalo zmenu PrintButton kódu , aby sa podobal niečo podobné na tomto príklade ( zapamätaním odsadiť od názvu funkcie ) :
def PrintButton ( ) :
okno = Tk ( )
T = Button ( okno , text = " Hi2 " , command = window.destroy )
T.pack ( )
, kliknutím na tlačidlo " Hi " , bude plodiť nové okno ( " okno " ) , ktorý obsahuje ďalšie tlačidlo ( " Hi2 " ) . tlačidlo Hi2 , po kliknutí zavrie nové okno .
Jednoduché použitie
ťažkosti tkvejúcich v použití knižnice Tkinter je podobné používaniu iných Python knižnice . Mastering čo Tkinter ponúka vyžaduje , aby programátor tráviť čas učiť metódy a ako sú používané v praxi . Tiež nad rámec skutočného použitia , dizajnový prvok každej aplikácie GUI je mimo rámec diskusie o základnom prevedení kódu . Avšak Tkinter knižnice nie sú samy o sebe nejasné alebo ezoterický , a študovať Syntax Tkinter bude navrhovať aplikácie s grafickým užívateľským rozhraním v jazyku Python pomerne ľahko .