Python Tkinter更改光标的颜色

时间:2017-01-26 22:18:01

标签: python windows python-3.x user-interface tkinter

在我的代码中,我正在创建一个gui,其中包含各种不同的按钮,并且我已经为每个按钮指定了游标。我想知道的是如何在悬停在这些按钮上时将光标的颜色从默认白色更改。

B1 = Button(root, text='Delete Recording', bg = col1, cursor = "dotbox", width=15, command=killthat)

当盘旋时,这会将光标变成一个点框。

我尝试过添加这样的颜色

cursor = "dotbox brown1"

它不会产生错误,但也不会改变颜色。

我在Windows 7上运行,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

Tkinter支持光标颜色,但可能是Windows 7不支持。我没有要测试的Windows框,但以下内容在linux上创建了一个绿色光标:

import tkinter as tk
root = tk.Tk()
root.configure(cursor="dotbox green")
root.mainloop()

" brown1"可能不是有效的颜色。至少在linux上它没有。您是否尝试过rgb值(例如:cursor="dotbox #ff0000")?