Tkinter--Button和Scale样例

来源:互联网 发布:观人于微而知其著 编辑:程序博客网 时间:2024/06/06 00:34

 

 

#-*- coding: utf-8 -*-"""按扭操作"""import Tkinterclass 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')  #设置了主窗口的初始大小960x540root.mainloop()


 

 

0 0
原创粉丝点击