Tkinter

Da Wikipedia, l'enciclopedia libera.

Tkinter è una libreria che permette di creare interfacce grafiche (GUI) nella programmazione con Python.

Deriva dalle librerie Tcl/Tk ed è la libreria standard di detto linguaggio, nonostante lo stesso creatore di Python, Guido van Rossum, abbia ammesso che librerie come le wxPython siano migliori. Le Tkinter mantengono comunque un primato di leggerezza e stabilità e per questo si sono aggiudicate il loro prestigioso posto.

Esempio di programma[modifica | modifica wikitesto]

Questo è un semplice programma scritto in Python 3 con 2 bottoni, uno per uscire dall'applicazione e l'altro, se premuto, scrive "Ciao a tutti!".

from tkinter import *  # Python 3

class App:

    def __init__(self, master):
        frame = Frame(master)
        frame.pack()

        self.button = Button(frame, text="Esci", fg="red", command=master.destroy)
        self.button.pack(side=LEFT)

        self.hi_there = Button(frame, text="Ciao a tutti!", command=self.say_hi)
        self.hi_there.pack(side=LEFT)

    def say_hi(self):
        print("Ciao a tutti!")

root = Tk()
app = App(root)
root.mainloop()

Se state usando Python 2, invece di usare:

from tkinter import *

che è per Python 3, dovete usare:

from Tkinter import *