This is a python code to write a simple gui application. try this code and see for yourself. If you have any questions comment them in the comment section.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| import tkinter
class simpleapp_tk(tkinter.Tk):
def __init__(self,parent):
tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
self.grid()
self.entryVariable=tkinter.StringVar()
self.entry = tkinter.Entry(self,textvariable=self.entryVariable)
self.entry.grid(column=0,row=0,sticky='EW')
self.entry.bind("<Return>",self.OnPressEnter)
self.entryVariable.set(u"Enter text here.")
button = tkinter.Button(self,text=u"Click me!",command=self.OnButtonClick)
button.grid(column=1,row=0)
self.labelVariable = tkinter.StringVar()
label = tkinter.Label(self,textvariable=self.labelVariable,anchor="w",fg="white",bg="blue")
label.grid(column=0,row=1,columnspan=2,sticky='EW')
self.labelVariable.set(u"Hello!")
self.grid_columnconfigure(0,weight=1)
self.grid_rowconfigure(0,weight=1)
self.resizable(True,False)
self.update()
self.geometry(self.geometry())
self.entry.focus_set()
self.entry.selection_range(0,tkinter.END)
def OnButtonClick(self):
self.labelVariable.set(self.entryVariable.get()+" (You clicked the button!)")
self.entry.focus_set()
self.entry.selection_range(0,tkinter.END)
def OnPressEnter(self,event):
self.labelVariable.set(self.entryVariable.get()+" (You pressed enter!)")
self.entry.focus_set()
self.entry.selection_range(0,tkinter.END)
if __name__ == "__main__":
app = simpleapp_tk(None)
app.title('My Application')
app.mainloop()
|
Comments
Post a Comment