我的问题是当我点击按钮时我该如何实现它?它会在条目中粘贴as作为字符或更多这些按钮
我不需要它的代码。我需要的是这样做的想法。
答案 0 :(得分:1)
这显示了如何使用tkinter Entry小部件为两个按钮执行此操作:
from Tkinter import *
class Application(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.text = Entry(self)
self.text.pack({"side": "left"})
self.but1 = Button(self)
self.but1["text"] = "a"
self.but1.bind("<Button-1>", self.do)
self.but1.pack({"side": "left"})
self.but2 = Button(self)
self.but2["text"] = "b"
self.but2.bind("<Button-1>", self.do)
self.but2.pack({"side": "left"})
self.pack()
def do(self, event):
widget = event.widget
self.text.delete(0, END)
self.text.insert(0, widget["text"])
root = Tk()
app = Application(master=root)
app.mainloop()
编辑:消除了不需要的root.destroy()。另请参阅下面的Bryan Oakley评论,了解使用command
参数而非bind
方法的替代策略