【发布时间】:2020-07-02 07:14:13
【问题描述】:
我有一个由 tkinter 画布按钮创建的按钮,我绑定它,这样当我按下它时,它会给我一个“下沉”效果和一个值。但是我想给它另一种效果,这样当我再次按下它时,它会恢复正常,即“平坦”。
def press(canvas1, y):
canvas1.configure(relief="sunken")
print(y)
canvas = tk.Canvas(root, width=50, height=20, borderwidth=1)
buttonBG1 = canvas.create_rectangle(0, 0, 50, 20, outline="", activefill="#F1F1F1")
buttonTXT1 = canvas.create_text((25, 10), text="button", font=("Calibri", 8))
canvas.tag_bind(buttonBG1, "<ButtonPress-1>", lambda x: press(canvas, 100))
canvas.tag_bind(buttonTXT1, "<ButtonPress-1>", lambda x: press(canvas, 100))
这是他们的一种方式,当我第二次按下按钮时,它就像释放的效果,但我想按下来释放。
【问题讨论】:
标签: python python-3.x tkinter canvas tkinter-canvas