Python Tkinter鼠标颜色

Python Tkinter鼠标颜色,python,python-3.x,tkinter,colors,mouse-cursor,Python,Python 3.x,Tkinter,Colors,Mouse Cursor,我现在正在做一个项目,我需要一个黑色鼠标光标,如下所示: 我使用了root.config(cursor=“arrow black black”),但它不想更改光标的颜色。我正在使用windows,如果这有帮助,windows默认安装了黑色光标 有人能帮我吗 编辑: 不适合我 我可以更改光标的外观,但不能更改其颜色。在Windows系统上,箭头指针映射到本机指针,您无法在tkinter中控制其颜色 当然,Windows确实有一个黑色鼠标指针,但使用中的指针的外观取决于当前的颜色方案(控制面板-鼠

我现在正在做一个项目,我需要一个黑色鼠标光标,如下所示:

我使用了
root.config(cursor=“arrow black black”)
,但它不想更改光标的颜色。我正在使用windows,如果这有帮助,windows默认安装了黑色光标

有人能帮我吗

编辑: 不适合我


我可以更改光标的外观,但不能更改其颜色。

在Windows系统上,
箭头
指针映射到本机指针,您无法在
tkinter
中控制其颜色

当然,Windows确实有一个黑色鼠标指针,但使用中的指针的外观取决于当前的颜色方案(控制面板-鼠标-指针),因此除非更改方案,否则您不会看到它。 应用程序不应该触碰它,因为它严格来说是用户的首选项

但是,黑色指针文件位于
%windir%\Cursors\arrow\r.cur
,因此我们可以在需要时直接使用它:

import tkinter as tk
import os

root = tk.Tk()
path = '@%s' % os.path.join(os.environ['WINDIR'], 'Cursors/arrow_r.cur').replace('\\', '/')

root.configure(cursor=path)
root.mainloop()

还值得注意的是,黑色指针有一个中型和一个大型变体-
arrow\u rm.cur
arrow\u rl.cur

我还使用了
root.config(cursor=“arrow\000000”)
,但它不起作用。什么平台?我的研究表明,在OSX或Windows上,颜色可能无法配置。Windows 7是我的OSX,与Tkinter中的其他视觉效果非常相似。鼠标诅咒可能直接从Windows继承了它的主题。因此,它可能具有无法更改的功能。我知道您可以编写自定义小部件,如客户滚动条,但我不确定您是否可以为鼠标编写相同的小部件