Tkinter-dialogrutor¶
tkinter.simpledialog
— Tkinters standardinmatningsdialoger¶
Källkod: Lib/tkinter/simpledialog.py
Modulen tkinter.simpledialog
innehåller bekvämlighetsklasser och funktioner för att skapa enkla modala dialogrutor för att få ett värde från användaren.
- tkinter.simpledialog.askfloat(title, prompt, **kw)¶
- tkinter.simpledialog.askinteger(title, prompt, **kw)¶
- tkinter.simpledialog.askstring(title, prompt, **kw)¶
De tre ovanstående funktionerna ger dialogrutor som uppmanar användaren att ange ett värde av önskad typ.
- class tkinter.simpledialog.Dialog(parent, title=None)¶
Basklass för anpassade dialogrutor.
- body(master)¶
Överstyrning för att konstruera dialogrutans gränssnitt och returnera den widget som ska ha första fokus.
- buttonbox()¶
Standardbeteende lägger till OK- och Avbryt-knappar. Åsidosätt för anpassade knapplayouter.
tkinter.filedialog
— Dialogrutor för filval¶
Källkod: Lib/tkinter/filedialog.py
Modulen tkinter.filedialog
tillhandahåller klasser och fabriksfunktioner för att skapa fönster för val av filer och kataloger.
Inbyggda dialogrutor för ladda/spara¶
Följande klasser och funktioner tillhandahåller fildialogfönster som kombinerar ett inbyggt utseende och en inbyggd funktion med konfigurationsalternativ för att anpassa beteendet. Följande nyckelordsargument är tillämpliga på klasserna och funktionerna som listas nedan:
parent - fönstret som dialogrutan ska placeras ovanpåtitle - titeln på fönstretinitialdir - den katalog som dialogrutan startar iinitialfile - den fil som väljs när dialogrutan öppnasfiletypes - en sekvens av (label, pattern)-tupler, jokertecken ”*” är tillåtetdefaultextension - standardtillägg att lägga till i filen (spara dialogrutor)multiple - när true, är det tillåtet att välja flera objekt
Statiska fabriksfunktioner
Nedanstående funktioner skapar en modal dialogruta med inbyggt utseende och känsla, väntar på användarens val och returnerar sedan det/de valda värdena eller None
till den som anropar.
- tkinter.filedialog.askopenfile(mode='r', **options)¶
- tkinter.filedialog.askopenfiles(mode='r', **options)¶
De två ovanstående funktionerna skapar en
Open
-dialogruta och returnerar det/de öppnade filobjekten i skrivskyddat läge.
- tkinter.filedialog.asksaveasfile(mode='w', **options)¶
Skapa en
SaveAs
-dialogruta och returnera ett filobjekt som öppnats i skrivskyddat läge.
- tkinter.filedialog.askopenfilename(**options)¶
- tkinter.filedialog.askopenfilenames(**options)¶
Ovanstående två funktioner skapar en
Open
-dialogruta och returnerar det eller de valda filnamn som motsvarar befintliga filer.
- tkinter.filedialog.asksaveasfilename(**options)¶
Skapa en
SaveAs
-dialogruta och returnera det valda filnamnet.
- tkinter.filedialog.askdirectory(**options)¶
- Fråga användaren om att välja en katalog.Ytterligare sökordsalternativ:mustexist - avgör om urvalet måste vara en befintlig katalog.
- class tkinter.filedialog.Open(master=None, **options)¶
- class tkinter.filedialog.SaveAs(master=None, **options)¶
De två ovanstående klasserna tillhandahåller inbyggda dialogfönster för att spara och ladda filer.
Bekvämlighetskurser
Nedanstående klasser används för att skapa fil-/katalogfönster från grunden. Dessa emulerar inte plattformens ursprungliga utseende och känsla.
- class tkinter.filedialog.Directory(master=None, **options)¶
Skapa en dialogruta där användaren uppmanas att välja en katalog.
Anteckning
Klassen FileDialog bör underklassificeras för anpassad händelsehantering och beteende.
- class tkinter.filedialog.FileDialog(master, title=None)¶
Skapa en enkel dialogruta för filval.
- cancel_command(event=None)¶
Utlös avslutning av dialogfönstret.
- dirs_double_event(event)¶
Händelsehanterare för dubbelklick på katalog.
- dirs_select_event(event)¶
Händelsehanterare för klickhändelse på katalog.
- files_double_event(event)¶
Händelsehanterare för dubbelklick på fil.
- files_select_event(event)¶
Händelsehanterare för enkelklickshändelse på fil.
- filter_command(event=None)¶
Filtrera filerna efter katalog.
- get_filter()¶
Hämta det filfilter som används för närvarande.
- get_selection()¶
Hämta det objekt som för tillfället är valt.
- go(dir_or_file=os.curdir, pattern='*', default='', key=None)¶
Rendera dialogrutan och starta händelseslingan.
- ok_event(event)¶
Avsluta dialogrutan och returnera aktuellt val.
- quit(how=None)¶
Avsluta dialogrutan och returnera filnamnet, om det finns något.
- set_filter(dir, pat)¶
Ställ in filfiltret.
- set_selection(file)¶
Uppdatera det aktuella filvalet till fil.
tkinter.commondialog
— Mallar för dialogfönster¶
Källkod: Lib/tkinter/commondialog.py
Modulen tkinter.commondialog
tillhandahåller klassen Dialog
som är basklass för dialogrutor som definieras i andra stödmoduler.
Se även
Moduler tkinter.messagebox
, Läsa och skriva filer