为了账号安全,请及时绑定邮箱和手机立即绑定

Python tkinter 如何将光标设置为图像

Python tkinter 如何将光标设置为图像

饮歌长啸 2022-10-25 15:21:19
我希望光标在我的画布上悬停时成为图像,当我运行它时,它会给我“错误的光标规范“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 手册页上

由于您使用的是画布,因此您可以通过绘制普通图像并在光标移动时更新其位置来模拟带有图像的光标,尽管它会稍微滞后于真正的光标。


查看完整回答
反对 回复 2022-10-25
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信