小编S.A*_*med的帖子

仅当光标悬停在标签上时,如何将光标更改为手形?

from tkinter import *
root = Tk()
def changeCursor(event, pointerName):
    root.cursor(pointerName)
link = Label(root, text="Link")
link.bind("<Motion>", lambda event : changeCursor(event, "hand"))
link.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

当我的光标悬停在它上面时,我希望我的光标变成一只“手”。当光标离开标签占据的区域时,我还想将光标改回箭头。但是我收到以下错误:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\Arnob\AppData\Local\Programs\Python\Python36-
32\lib\idlelib\run.py", line 137, in main
    seq, request = rpc.request_queue.get(block=True, timeout=0.05)
  File "C:\Users\Arnob\AppData\Local\Programs\Python\Python36-
32\lib\queue.py", line 172, in get
   raise Empty
queue.Empty

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Arnob\AppData\Local\Programs\Python\Python36-
32\lib\tkinter\__init__.py", line 1699, in __call__
    return self.func(*args)
  File "<pyshell#7>", …
Run Code Online (Sandbox Code Playgroud)

python tkinter

0
推荐指数
2
解决办法
9406
查看次数

标签 统计

python ×1

tkinter ×1