3
有没有办法在Tkinter中改变鼠标的颜色?我有一个黑暗的背景,鼠标从不显示在Tkinter窗口上。如何更改鼠标指针颜色tkinter?
有没有办法在Tkinter中改变鼠标的颜色?我有一个黑暗的背景,鼠标从不显示在Tkinter窗口上。如何更改鼠标指针颜色tkinter?
您可以使用cursor option on the root window更改光标。要改变颜色,例如,
root = tk.Tk()
root.config(cursor='clock red red')
一些符号和颜色为我工作,有些则没有,在Linux上,虽然选项应操作系统无关。例如,'时钟'和'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!
注意,相反,如果你想改变插入光标,see here,但tldr insertbackground
。请注意,您可能正在使用不支持更改颜色的光标,在这种情况下尝试使用不同的光标
文本光标的情况如何?我试过这个,光标仍然是黑色的,我认为这是因为它不是鼠标指针,而是文本光标。当鼠标悬停在文本小部件上时,鼠标仍然是黑色的。 –
@Jeyong那个更好?确保光标你改变它支持多种颜色(船是一个很好的猜测来测试) –
谢谢!它工作完美!只是一个简单的问题,你会如何将其更改为默认光标? –