有没有办法在Tkinter中更改鼠标颜色?我有一个黑暗的背景,鼠标永远不会显示在Tkinter窗口上。
答案 0 :(得分:5)
您可以使用cursor option on the root window更改光标。改变颜色,例如,
root = tk.Tk()
root.config(cursor='clock red red')
有些符号和颜色对我有用,有些则不适用于linux,尽管该选项应该与操作系统无关。例如,'clock'和'gumby'工作,'pirate'没有(但是安静地失败,没有抛出错误)。
具有讽刺意味的是,我的机器支持船,但海盗不支持。可能是一个不支持两者的好电话
回复评论
有时你需要在子窗口小部件上调用它,如果它们的默认行为是覆盖它。例如
root = tk.Tk()
root.config(cursor='gumby red red')
text=tk.Text(root)
text.pack()
# oh no cursor is boring again! That makes sense, the default
# text cursor is slightly different than the root cursor
text.config(cursor='boat blue blue') # phew!
请注意,如果您想要更改插入光标see here,而是更改insertbackground
。请注意,您可能正在使用不支持更改颜色的光标,在这种情况下尝试使用其他光标