Tkinter 鼠标颜色
Tkinter mouse color
我现在正在做一个项目,我需要一个像这样的黑色鼠标光标:
我用过root.config(cursor="arrow black black")
,但它不想改变光标的颜色。我正在使用 windows,如果这有帮助,Windows 默认安装了黑色光标。
谁能帮我解决这个问题?
编辑:
how to change the mouse pointer color tkinter? 对我不起作用。
我可以更改光标的外观,但不能更改颜色。
在 Windows 系统上,arrow
指针映射到本机 IDC_ARROW
指针,您无法在 tkinter
.[=18 中控制其颜色=]
当然,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_rm.cur
和 arrow_rl.cur
。
我现在正在做一个项目,我需要一个像这样的黑色鼠标光标:
我用过root.config(cursor="arrow black black")
,但它不想改变光标的颜色。我正在使用 windows,如果这有帮助,Windows 默认安装了黑色光标。
谁能帮我解决这个问题?
编辑:
how to change the mouse pointer color tkinter? 对我不起作用。
我可以更改光标的外观,但不能更改颜色。
在 Windows 系统上,arrow
指针映射到本机 IDC_ARROW
指针,您无法在 tkinter
.[=18 中控制其颜色=]
当然,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_rm.cur
和 arrow_rl.cur
。