|   |  |   | 
|   |   |   |   |   |  
|  | Labelframe |  |  
  |  | 
Eigenschaften |  |  
    |  | 
Benutzung:1) mit Radiobutton
 2) mit Checkbutton
 3) UI-Elemente, die eine Überschrift brauchen
 
 Erzeugen:
 self.group = tkinter.LabelFrame(self, text="Noten")
 
 Setter/Getter:
 self.group = tkinter.LabelFrame(self, text="Noten")
 self.group.pack(fill="both", expand="yes")
 self.rb1= tkinter.Radiobutton(self.group, text="Eins", value="Eins")
 self.rb1.pack()
 self.rb2= tkinter.Radiobutton(self.group, text="Zwei", value="Zwei")
 self.rb2.pack()
 self.rb3= tkinter.Radiobutton(self.group, text="Drei", value="Drei")
 self.rb3.pack()
 
 self.rbProperty = tkinter.StringVar()
 self.rbProperty.set("Drei")
 self.rb1["variable"] = self.rbProperty
 self.rb2["variable"] = self.rbProperty
 self.rb3["variable"] = self.rbProperty
 
 Layout-Manager:
 Immer in Verbindung eines Labelframes
 self.group.pack oder self.group.grid()
 
 ActiveBackground:
 self.group.config(activebackground= "yellow")
 funktioniert nicht bei Tests
 
 ActiveForeground:
 self.rb1.config(activeforeground = "green")
 funktioniert nicht bei Tests
 
 Background:
 self.group.config(background = "green")
 self.group.config(background = "#FF0000")
 self.group.config(bg = "#FF0000")
 
 Foreground:
 self.group.config(foreground="red")
 self.group.config(fg="red")
 
 Borderwidth:
 self.group.config(borderwidth="2") #pixel
 
 Borderwidth:
 self.group.config(bd="2") # pixel
 
 Height:
 self.group.config(height="2") # Textzeilen
 
 Justify:
 self.group.config(justify("left")
 self.group.config(justify("right")
 self.group.config(justify("justify")
 
 overrelief:
 self.group.config(overrelief="raised") Mouse Hover
 sunken
 flat
 ridge
 solid
 groove
 
 relief:
 self.group.config(relief="raised")
 sunken
 flat
 ridge
 solid
 groove
 
 state:
 self.group.config(state="normal")
 active
 enabled
 disabled
 |  |  
  |  | 
 |  |  
    |  | 
 |  |  
  |  | 
Beispiel |  |  
    |  | 
import tkinter
# from Tkinter import *
class MyApp(tkinter.Frame):
	def __init__(self, master=None):
		tkinter.Frame.__init__(self, master)
		self.pack()
		self.setGUI()
	def setGUI(self):
		self.group = tkinter.LabelFrame(self, text="Noten")
		self.group.pack(fill="both", expand="yes")
		self.rb1= tkinter.Radiobutton(self.group, text="Eins", value="Eins")
		self.rb1.pack()
		self.rb2= tkinter.Radiobutton(self.group, text="Zwei", value="Zwei")
		self.rb2.pack()
		self.rb3= tkinter.Radiobutton(self.group, text="Drei", value="Drei")
		self.rb3.pack()
		self.rbProperty = tkinter.StringVar()
		self.rbProperty.set("Drei")
		self.rb1["variable"] = self.rbProperty
		self.rb2["variable"] = self.rbProperty
		self.rb3["variable"] = self.rbProperty
		self.bnOk = tkinter.Button(self)
		self.bnOk["text"] = "Abbruch"
		self.bnOk["command"] = self.quit
		self.bnOk.pack(side="right")
		self.bnRev = tkinter.Button(self)
		self.bnRev["text"] = "Test RB"
		self.bnRev["command"] = self.onTestRB
		self.bnRev.pack(side="right")
	
	def onTestRB(self):
		# self.var_name.set( self.var_name.get()[::-1] )
		print(self.rbProperty.get())
root = tkinter.Tk()
root.title("RadioButton")
root.geometry("250x150")
app = MyApp(root)
app.mainloop()
 |  |  
  |  | Label
 Listbox
 
 |  |  
|   |  |   |