【发布时间】:2019-06-24 11:26:55
【问题描述】:
此代码是来自youtube 的教程。给定的代码应该在控制台上右击鼠标时打印,左击也是如此,但它没有这样做。我认为问题在于绑定功能。
我正在使用 python 3.7,其中已经有 tkinter 包,我该怎么做才能让它工作,非常感谢。
from tkinter import *
root = Tk()
def leftclick(event):
print("left")
def rightclick(event):
print("right")
frame = Frame(root, width=300, height=300)
frame.bind("button-1", leftclick)
frame.bind("button-2", rightclick)
frame.pack()
root.mainloop()
我希望程序在tk 窗口内单击鼠标左键时在控制台中打印“左”,右键单击也是如此
【问题讨论】:
-
应该是
'<Button-1>'和'<Button-2>'。 -
谢谢先生按钮 1 用于左键单击,但右键单击没有任何反应
-
我认为“Button-2”是鼠标中键。试试“
” -
是的,你是对的,它现在正在工作,谢谢
标签: python user-interface tkinter