#-*- coding: utf-8 -*-
"""
按扭操作
"""
import Tkinter
class Application(Tkinter.Frame):
count = 0
def __init__(self, master=None):
Tkinter.Frame.__init__(self, master)
self.pack()
self.createWidgets()
def createWidgets(self):
self.label = Tkinter.Label(self, text="hello world")
self.label.pack(fill="x")
self.QUIT = Tkinter.Button(self)
self.QUIT["text"] = "退出"
self.QUIT["foreground"] = "red"
self.QUIT["command"] = self.quit
self.QUIT.pack(side=Tkinter.RIGHT)
self.speak = Tkinter.Button(self)
self.speak["text"] = "说话"
self.speak["foreground"] = "green"
self.speak["command"] = self.sayHi
self.speak.pack(side=Tkinter.BOTTOM)
self.scale = Tkinter.Scale(self, from_=10, to=40, orient=Tkinter.HORIZONTAL, command=self.resize)
self.scale.pack()
def sayHi(self):
Application.count = Application.count + 1
self.label.config(text="Hello World ! %d" % Application.count)
def resize(self, ev=None):
self.label.config(font='Helvetica -%d bold' % self.scale.get())
root = Tkinter.Tk()
app = Application(root)
root.geometry('640x360') #设置了主窗口的初始大小960x540
root.mainloop()