我现在正在开发一个项目,我需要一个像这样的黑色鼠标光标:
我用过root.config(cursor="arrow black black")
,但它不想改变光标的颜色。我使用的是 Windows,如果这有帮助的话,Windows 默认安装了黑色光标。
谁可以帮我这个事?
Edit:
如何更改鼠标指针颜色 tkinter? https://stackoverflow.com/questions/35757296/how-to-change-the-mouse-pointer-color-tkinter对我不起作用。
我可以更改光标的外观,但不能更改颜色。
在 Windows 系统上,arrow
指针映射到本地IDC_ARROW https://msdn.microsoft.com/en-gb/library/ms648070.aspx指针,其颜色无法控制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_rm.cur
and arrow_rl.cur
分别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)