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

我希望光标在我的画布上悬停时成为图像,当我运行它时,它会给我“错误的光标规范“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()


饮歌长啸
浏览 115回答 1
1回答

摇曳的蔷薇

不可以,不能将图像用作光标。至少,不是直接的。该cursor选项必须是以下之一:标准 X11 游标的名称(有关有效游标名称的列表,请参见此处)X11 或 X10 光标格式的文件的路径仅在 Windows 上,.ani 或 .cur 文件的路径该选项的最终描述在Tk_GetCursorcursor的 tcl/tk 手册页上由于您使用的是画布,因此您可以通过绘制普通图像并在光标移动时更新其位置来模拟带有图像的光标,尽管它会稍微滞后于真正的光标。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python