Google-Suche auf MEINE-SCHALTUNG.de :
|
Dauerkalender |
Python 3 - Benutzeroberfläche mit Tkinter
Radiobutton Radiobutton gehört zu den Standartelementen einer Benutzeroberfläche. Mit Radiobutton kann genau ein Element
aus einer zusammengehörenden Menge von mehreren Elementen ausgewählt werden. Es kann jeweils nur eine eindeutige Auswahl getroffen
werden. Das Element wird mit "Radiobutton" generiert. Wird ein Radiobutton angeklickt, so wird er gesetzt und alle anderen
zurückgesetzt. Bei mehreren Radiobuttons wird eine gemeinsame Kontrollvariable verwendet, mit der alle Radiobuttons verknüpft
werden. Diese Variable enthält den Wert des jeweils zuletzt gesetzten Radiobuttons.
In dem darauffolgenden Programm kann man durch Auswahl eines Radiobuttons die Hauptstadt eines Staates erfahren. Mit mehreren
Radiobuttons stehen mehrere Anfragen zur Verfügung.
# ---------------------------------------------------------------
from tkinter import*
def Start_Fenster():
Breite = Hauptfenster.winfo_screenwidth()
Höhe = Hauptfenster.winfo_screenheight()
Hauptfenster.geometry("%dx%d+0+0" % (Breite,Höhe))
Hauptfenster = Tk()
Start_Fenster()
Hauptstadt = StringVar()
TZ = "Hauptstatdt ist: "
F = Radiobutton (Hauptfenster, font=("Courier", 40), text="Frankreich ",
value=TZ+"Paris", variable=Hauptstadt)
D = Radiobutton (Hauptfenster, font=("Courier", 40), text="Deutschland ",
value=TZ+"Berlin", variable=Hauptstadt)
I = Radiobutton (Hauptfenster, font=("Courier", 40), text="Italien ",
value=TZ+"Rom", variable=Hauptstadt)
GB = Radiobutton (Hauptfenster, font=("Courier", 40), text="Grossbritannien",
value=TZ+"London", variable=Hauptstadt)
Anzeige = Label (Hauptfenster, textvariable=Hauptstadt, font=("Courier", 60), fg="red")
F.pack()
D.pack()
I.pack()
GB.pack()
F.select()
Anzeige.pack()
Hauptfenster.mainloop()
# ---------------------------------------------------------------
Radiobuttons haben zwei Erscheinungsformen. Diese können mit der Option "indicatoron" bestimmt werden:
# ---------------------------------------------------------------
F = Radiobutton (Hauptfenster, font=("Courier", 40), text="Frankreich ",
value=TZ+"Paris", variable=Hauptstadt, indicatoron=0)
D = Radiobutton (Hauptfenster, font=("Courier", 40), text="Deutschland ",
value=TZ+"Berlin", variable=Hauptstadt, indicatoron=0)
I = Radiobutton (Hauptfenster, font=("Courier", 40), text="Italien ",
value=TZ+"Rom", variable=Hauptstadt, indicatoron=0)
GB = Radiobutton (Hauptfenster, font=("Courier", 40), text="Grossbritannien",
value=TZ+"London", variable=Hauptstadt, indicatoron=0)
# ---------------------------------------------------------------
Kurz notiert
command Mit "command" wird bei jedem Anklicken eine angegebene Funktion oder Methode ausgeführt.
deselect() Radiobutton wird zurückgesetzt.
height Höhe des Radiobuttons.
indicatoron Bestimmt das Erscheinungsbild.
Kontrollvariable Kontrollvariable (StringVar, DoubleVar, IntVar) enthält den Wert des aktuell
ausgewählten Radiobuttons.
select() Radiobutton wird gesetzt.
value Wert des Radiobuttons. Kann String oder Zahl sein. Dieser Wert wird beim Anklicken in der
Kontrollvariable gespeichert.
variable Name der Kontrollvariable.
width Breite des Radiobuttons.
Google-Suche auf MEINE-SCHALTUNG.de :
|
|