9.6.3 按钮右键响应

按钮右键负责标记雷。
右键需要有以下逻辑:
1.右键点击一次标记,右键再点击一次就取消标记。
2.左键单击事件的函数取消
下面这个是右键响应,但只写了标记,并没有再点击一次取消标记的功能。
def right_click(event):
    button = event.widget
    button.configure(text="?")
    button.unbind("<Button-1>")#取消左键功能
获得按钮上的文字是这样的:
text=button.cget('text')
然后去判断这个text的值是不是问号“?”,如果是,则取消问号,并且左键单击事件绑定回去,那么完整的右键点击的逻辑是这样的:
def right_click(event):
    button = event.widget
    text=button.cget('text')
    如果 text的值是?
        button.configure(text="")
        button绑定单击事件为left_click
    否则:
        button.configure(text="?")
        button.unbind("<Button-1>")#取消左键功能