Qortora · Search · Indexed page

it.wikipedia.orgFetched 2026-08-13T19:39:28Z

Tkinter - Wikipedia

Tkinter - Wikipedia Vai al contenuto Menu principale Menu principale sposta nella barra laterale nascondi Navigazione Pagina principale Ultime modifiche Una voce a caso Nelle vicinanze Vetrina Aiuto Sportello informazioni Pagine speciali Comunità Portale Comunità Bar Il Wikiped…

Open original source · Full cached text

Tkinter - Wikipedia Vai al contenuto Menu principale Menu principale sposta nella barra laterale nascondi Navigazione Pagina principale Ultime modifiche Una voce a caso Nelle vicinanze Vetrina Aiuto Sportello informazioni Pagine speciali Comunità Portale Comunità Bar Il Wikipediano Contatti Ricerca Ricerca Aspetto Fai una donazione registrati entra Strumenti personali Fai una donazione registrati entra Indice sposta nella barra laterale nascondi Inizio 1 Struttura Attiva/disattiva la sottosezione Struttura 1.1 tkinter 1.2 tkinter.colorchooser 1.3 tkinter.commondialog 1.4 tkinter.filedialog 1.5 tkinter.simpledialog 1.6 tkinter.font 1.7 tkinter.messagebox 1.8 tkinter.scrolledtext 1.9 tkinter.dnd 1.10 tkinter.ttk 1.11 tkinter.tix 2 Esempi di programmi 3 Voci correlate 4 Altri progetti 5 Collegamenti esterni Mostra/Nascondi l'indice Tkinter 22 lingue العربية বাংলা Català Čeština Deutsch English Esperanto Español Eesti فارسی Français עברית Bahasa Indonesia 日本語 한국어 Polski Português Русский Српски / srpski Türkçe Українська 中文 Modifica collegamenti Voce Discussione italiano Leggi Modifica Modifica wikitesto Cronologia Strumenti Strumenti sposta nella barra laterale nascondi Azioni Leggi Modifica Modifica wikitesto Cronologia Generale Puntano qui Modifiche correlate Link permanente Informazioni pagina Cita questa voce Ottieni URL breve Passa al parser legacy Stampa/esporta Crea un libro Scarica come PDF Versione stampabile In altri progetti Abstract Wikipedia Wikimedia Commons Elemento Wikidata Aspetto sposta nella barra laterale nascondi Da Wikipedia, l'enciclopedia libera. Questa voce sull'argomento software è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Tkinter software Genere Libreria di Python Sviluppatore John Ousterhout Sistema operativo Multipiattaforma Linguaggio Python Licenza licenza BSD (licenza libera) Sito web wiki.python.org/moin/TkInter Modifica dati su Wikidata · Manuale Tkinter (Tk-interface) è una libreria, facente parte della standard library di Python, utilizzata per lo sviluppo di software che necessitano di un'interfaccia grafica. La libreria è implementata come wrapper delle librerie Tcl/Tk e viene fornita completa dell'Interprete Tcl, integrato, a sua volta, nell'interprete Python. 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. Struttura [modifica | modifica wikitesto] La libreria è suddivisa nei seguenti moduli: tkinter tkinter.colorchooser tkinter.commondialog tkinter.filedialog tkinter.simpledialog tkinter.font tkinter.messagebox tkinter.scrolledtext tkinter.dnd tkinter.ttk tkinter.tix tkinter [modifica | modifica wikitesto] È il modulo base, fornisce un insieme di widget sotto forma di classi Python attraverso le quali è possibile costruire l'interfaccia grafica. tkinter.colorchooser [modifica | modifica wikitesto] Contiene una classe, denominata Chooser, che funge da interfaccia al color picker nativo del sistema. tkinter.commondialog [modifica | modifica wikitesto] Contiene la classe base, denominata Dialog, utilizzata in altri moduli. tkinter.filedialog [modifica | modifica wikitesto] Implementa una serie di funzioni e classi per la selezione di file e cartelle sia tramite l'emulazione di finestre native del sistema sia non native. tkinter.simpledialog [modifica | modifica wikitesto] Implementa una serie di funzioni e classi per ottenere un valore tipizzato (intero, virgola mobile o stringa) in input dall'utente mediante una finestra di dialogo pop-up. tkinter.font [modifica | modifica wikitesto] Contiene una classe, denominata Font, utilizzata per specificare la tipologia e lo stile del tipo di carattere da applicare su uno o più widget, a patto che il widget supporti tale funzionalità. tkinter.messagebox [modifica | modifica wikitesto] Implementa una serie di funzioni e classi per la generazione di avvisi o domande tramite finestre di tipo pop-up. tkinter.scrolledtext [modifica | modifica wikitesto] Contiene una classe, denominata ScrolledText, utilizzata per permettere la visualizzazione di testi molto lunghi che, senza l'utilizzo di tale classe, non sarebbero completamente visibili. tkinter.dnd [modifica | modifica wikitesto] È un modulo sperimentale che contiene classi e funzioni per implementare le funzionalità di drag and drop nelle applicazioni tkinter. tkinter.ttk [modifica | modifica wikitesto] È un modulo, presente dalla versione 8.5 in poi di Tk, che effettua l'override della maggior parte dei widget presenti nel modulo base, implementando anche nuove classi come ad esempio la classe Style . Lo scopo del modulo ttk è di far ottenere un aspetto più moderno alle applicazioni create tramite tkinter. tkinter.tix [modifica | modifica wikitesto] Questo modulo fornisce, come suggerisce il suo nome (Tk Interface Extension), un set di widget addizionali da poter utilizzare nelle applicazioni sviluppate con tkinter. Esempi di programmi [modifica | modifica wikitesto] Questo è un semplice programma in Python 3 che crea una finestra con un'etichetta "Hello World!". from tkinter import * root = Tk() hello_label = Label(root, text="Hello World!") hello_label.pack() root.mainloop() Questo è un semplice programma scritto in Python 3 con due 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 si utilizza Python 2 bisogna invece scrivere from Tkinter import * # Python 2 Questo è un semplice programma in Python 3 che simula il funzionamento di un token tramite la generazione pseudocasuale di un codice a sei cifre. Dopo 30 secondi dall'avvio, la finestra si chiude automaticamente, simulando la scadenza del codice stesso. # Importa i moduli random, tkinter e ttk import random import tkinter as tk from tkinter import ttk # Crea una finestra principale root = tk.Tk() root.geometry("250x90") root.resizable(False, False) root.title("Token") # Crea una funzione per generare il codice def genera_codice(): token = random.randint(100000, 999999) token_label.config(text = str(token)) # Imposta il timer a 30 secondi root.after(30000, root.destroy) # Crea un'etichetta per visualizzare il codice generato token_label = ttk.Label(root, text="", font=("Arial", 24)) token_label.pack(pady = 25) # Chiama la funzione genera_codice() genera_codice() # Avvia il ciclo principale di tkinter root.mainloop() Voci correlate [modifica | modifica wikitesto] Python Interfaccia grafica Tcl Libreria (software) Programma (informatica) Codice sorgente Altri progetti [modifica | modifica wikitesto] Altri progetti Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Tkinter Collegamenti esterni [modifica | modifica wikitesto] (EN) Sito ufficiale, su wiki.python.org.  </span>","txt":" "}]],"caption":"Informatica"}'> Portale Informatica  </span>","txt":" "}]],"caption":"Software libero"}'> Portale Software libero Estratto da "https://it.wikipedia.org/w/index.php?title=Tkinter&oldid=148702905" Categorie: Librerie Python Software multipiattaforma Software libero in Python Software con licenza BSD Librerie grafiche Categorie nascoste: Stub - software P277 letta da Wikidata P856 letta da Wikidata Questa pagina è stata modificata per l'ultima volta il30 dic 2025 alle 18:01. La pagina è stata renderizzata con Parsoid. Il testo è disponibile secondo la licenza Creative Commons Attribuzione-Condividi allo stesso modo; possono applicarsi condizioni ulteriori. Vedi le condizioni d'uso per i dettagli. Informativa sulla privacy Informazioni su Wikipedia Avvertenze Contatti legali e di sicurezza Codice di condotta Sviluppatori Statistiche Dichiarazione sui cookie Versione mobile Ricerca Ricerca Mostra/Nascondi l'indice Tkinter 22 lingue Aggiungi argomento