有没有办法在Tkinter中改变鼠标的颜色?我有一个黑暗的背景和鼠标从来没有显示在Tkinter窗口。
发布于 2016-03-02 20:27:52
可以使用根窗口上的游标选项更改光标。改变颜色,例如,
root = tk.Tk()
root.config(cursor='clock red red')
在linux上,有些符号和颜色对我有效,有些则不适用,尽管这个选项应该与操作系统无关。例如,'clock‘和'gumby’工作,‘海盗行为’没有(但是悄悄地失败了,没有抛出一个错误)。
讽刺的是,船在我的机器上得到了支持,但海盗却没有。可能是个不支持两者的好主意
回应评论
有时,如果子部件的默认行为是覆盖它,则需要在子部件上调用它。例如
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!
请注意,如果您想更改插入游标,请看这里,但tldr insertbackground
。请注意,您可能正在使用不支持更改颜色的游标,在这种情况下,请尝试使用不同的游标
https://stackoverflow.com/questions/35757296
复制相似问题