如何更改鼠标指针颜色tkinter?

时间:2016-03-02 20:20:14

标签: python tkinter

有没有办法在Tkinter中更改鼠标颜色?我有一个黑暗的背景,鼠标永远不会显示在Tkinter窗口上。

1 个答案:

答案 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。请注意,您可能正在使用不支持更改颜色的光标,在这种情况下尝试使用其他光标