+ -
当前位置:首页 → 问答吧 → tkinter中按钮处理事件应该怎么写?(有示例)

tkinter中按钮处理事件应该怎么写?(有示例)

时间:2010-11-10

来源:互联网

例子很简单,运行程序后,点按钮改变按钮上的文字
Python code

#coding:utf-8
import tkinter

def OnClick(self,ev=None):
    self.text="1234"
    
top=tkinter.Tk()

label=tkinter.Label(top,text="Hello World!")
label.pack()

btn=tkinter.Button(top,text="hello World",command=OnClick,bg="red",fg="white")
btn.pack(fill=tkinter.X,expand=1)

tkinter.mainloop()


点按钮的时候程序报错,不知道怎么写按钮处理事件?即使写成command=top.quit它也报错,大家帮忙看看是怎么回事?

作者: Dic4000   发布时间: 2010-11-10

全局下写没有self这东西吧,回调函数应该类似:

def OnClick():
  btn.configure(text="1234") # btn["text"]="1234"

作者: angel_su   发布时间: 2010-11-10