我使用的是“ activeforeground”,以便在单击按钮时文本变为“ misty rose”。但是,我想将此代码应用于代码中的所有按钮,而无需梳理和更改每个按钮。有没有办法将此设置为默认的“ activeforeground”颜色?类似于您可以使用以下方法更改文本的默认字体:
root.option_add("*font", "times 14 bold")
如果有等同于“ activeforeground”的功能,我将不胜感激!
答案 0 :(得分:1)
与option_add
一起使用的名称并不总是与直接配置窗口小部件时使用的选项完全相同。您需要使用通常使用camelCase的“数据库名称”。
您可以通过阅读原始tcl / tk文档或在给定选项上调用configure
方法来获取数据库名称。它返回五个项目的列表。第二项是与选项数据库一起使用的名称。
在这种情况下,您需要使用activeForeground
而不是activeforeground
。
有关configure
返回值的更多信息,请参见What are these strange options returned by the method configure?