首页 > 解决方案 > Python; 在 tkinter 中更改对象的颜色

问题描述

我刚刚开始使用 python tkinter 库,并且在按照在线教程进行操作时遇到了一些问题。我似乎无法改变任何东西的颜色(按钮、文本、光标......)。我已经在两台不同的计算机上尝试过,两次都得到相同的结果。我正在使用 anaconda 发行版,并使用“conda install tkinter”命令添加了 tkinter。

工作示例:

from tkinter import * 
from tkinter.ttk import *
  

master = Tk()
master.geometry("500x500")
master.config(cursor="dot red")
  

mainloop()

我什至尝试过:

from tkinter import * 
from tkinter.ttk import *
  

master = Tk()
master.geometry("500x500")
master.config(cursor="dot #ff0000")
  

mainloop()

机器人产生相同的结果(我真的很抱歉用我的手机拍摄屏幕的照片,但光标不会出现在打印屏幕上): 光标图片

感谢您所有的帮助。

标签: pythontkinter

解决方案


根据此站点,我进行了非常快速的搜索,发现 Windows 不支持光标颜色:

https://www.geeksforgeeks.org/how-to-change-the-color-and-symbol-of-the-cursor-in-tkinter/

但是,如果您没有在这两台计算机上使用 Windows,我不确定是什么导致了问题。


推荐阅读