|
<pre> # coding=utf8
import tkinter
class MyApp(tkinter.Frame):
def __init__(self, master=None):
tkinter.Frame.__init__(self, master)
self.pack()
self.setGUI()
def setGUI(self):
self.nameEntry = tkinter.Entry(self)
self.nameEntry.pack()
self.inputui = tkinter.StringVar()
self.inputui.set("Ihr Name...")
self.nameEntry["textvariable"] = self.inputui
self.bnOk = tkinter.Button(self)
self.bnOk["text"] = "Ok"
self.bnOk["command"] = self.quit
self.bnOk.pack(side="right")
self.bnAction = tkinter.Button(self)
self.bnAction["text"] = "Action"
self.bnAction["command"] = self.onAction
self.bnAction.pack(side="right")
def onAction(self):
s = self.inputui.get()
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()
</pre>
|
|