我希望光标在我的画布上悬停时成为图像,当我运行它时,它会给我“错误的光标规范“pyimage1””错误。可能吗?from tkinter import*root = Tk()root.geometry('500x500+0+0')custom_cursor = PhotoImage(file='custom_cursor.png')canvas = Canvas(root, height=50, width=50, bg='black', cursor=custom_cursor)canvas.pack()root.mainloop()
1 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
不可以,不能将图像用作光标。至少,不是直接的。该cursor
选项必须是以下之一:
标准 X11 游标的名称(有关有效游标名称的列表,请参见此处)
X11 或 X10 光标格式的文件的路径
仅在 Windows 上,.ani 或 .cur 文件的路径
该选项的最终描述在Tk_GetCursorcursor
的 tcl/tk 手册页上
由于您使用的是画布,因此您可以通过绘制普通图像并在光标移动时更新其位置来模拟带有图像的光标,尽管它会稍微滞后于真正的光标。
添加回答
举报
0/150
提交
取消