Tkinter

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
Tkinter
SviluppatoreJohn Ousterhout
Sistema operativoMultipiattaforma
LinguaggioPython
GenereLibreria di Python
Licenzalicenza 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, dovete usare:

from Tkinter import * # Python 2

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]