Introduzione a TkInter

Mattepuffo's logo
Introduzione a TkInter

Introduzione a TkInter

TkInter è uno dei vari framework per la costruzione di interfacce grafiche per Python.

E' disponibile sia per la versione 2.x che per la 3.x, ed è quello incluso di default; quindi in teoria per usarlo non si dovrebbe installare nulla.

Almeno per quanto riguarda Python in senso stretto, perchè in realtà va installata la libreria Tcl/Tk.

Se siamo su Archlinux:

# pacman -Sy tcl

Questo comando installarà sia il pacchetto TCL che il pacchetto TK.

Fatto questo, possiamo scrivere il nostro primo esempio:

from tkinter import *

class Test(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent, background='white')
        self.parent = parent
        self.initUi()

    def initUi(self):
        self.parent.title("TEST")
        self.pack(fill=BOTH, expand=1)
        btn = Button(self, text='Button test', command=self.sayHello)
        btn.place(x=50, y=50)

    def sayHello(self):
        print("CIAO!")

if __name__ == '__main__':
    root = Tk()
    root.geometry("250x150")
    app = Test(root)
    root.mainloop()

Come vedete è abbastanza semplice da usare.

Sinceramente non saprei dirvi se può essere la soluzione migliore rispetto ad altre; però è sicuramente da testare.

Enjoy!


Condividi

Commentami!