为什么我必须双击才能更改按钮对象的浮雕? (Tkinter的)

时间:2014-02-24 18:48:07

标签: python methods tkinter bind double-click

下午好!

为什么我必须双击才能更改按钮对象的浮雕?

在我的方法bind中,我的第一个参数是Button-1,我不明白......

这是我的代码,请提前感谢。

from tkinter import *

def sunken(event):
    button = event.widget # détecte le bouton sur lequel on clique
    button['relief'] = 'sunken' # changement de relief

root = Tk()

for i in range(8):
    for j in range(8):
        myButton = Button(root, text='', relief='raised')
        myButton.grid(row=i, column=j)
        myButton.bind("<Button-1>", sunken)

root.mainloop()

Python 3.x

我为我的英语道歉,我是法国人......

1 个答案:

答案 0 :(得分:1)

我的问题的回应

from tkinter import *

def sunken(event):
    button = event.widget # detecte le bouton sur lequel on clique
    button['relief'] = 'sunken' # changement de relief

root = Tk()

for i in range(8):
    for j in range(8):
        myButton = Button(root, text='', state='disabled')
        myButton.grid(row=i, column=j)
        myButton.bind("<Button-1>", sunken)

root.mainloop()