tkinter

Erste Schritte


Erstes Tkinter-Beispiel

01:# coding=utf8
02: import tkinter
03: 
04: class MyApp(tkinter.Frame):
05: 
06: 	def __init__(self, master=None):
07: 		tkinter.Frame.__init__(self, master)
08: 		self.pack()
09:		self.setGUI()
10:
11:	def setGUI(self):
12:		self.nameEntry = tkinter.Entry(self)
13:		self.nameEntry.pack()
14:
15:		self.inputui = tkinter.StringVar()
16:		self.inputui.set("Ihr Name...")
17:		self.nameEntry["textvariable"] = self.inputui
18:
19:		self.bnOk = tkinter.Button(self)
20:		self.bnOk["text"] = "Ok"
21:		self.bnOk["command"] = self.quit
22:		self.bnOk.pack(side="right")
23:
24:		self.bnAction = tkinter.Button(self)
25:		self.bnAction["text"] = "Action"
26:		self.bnAction["command"] = self.onAction
27:		self.bnAction.pack(side="right")
28:
29:	def onAction(self):
30:		s = self.inputui.get()
31:		self.inputui.set( "Text: "+s )


# 1. Aufruf-Möglichkeit

root = tkinter.Tk()
app = MyApp(root)
app.mainloop()


# 2. Aufruf-Möglichkeit
root = tkinter.Tk()
root.title("Mein Fenster")
root.geometry("250x100")
app = MyApp(root)
app.mainloop()

Erläuterung des Beispiels

Klassen / Classes
Layout pack