Tkinter

Da Wikipedia, l'enciclopedia libera.
Tkinter
Sistema operativo Multipiattaforma
Linguaggio Python
Genere Libreria di Python
Licenza licenza BSD
(licenza libera)
Sito web

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 *

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]