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!
python tcl tck tkinter
Commentami!