是否可以为tkinter设置默认的按钮颜色(单击)?

问题描述 投票:-1回答:1

我使用的是“ activeforeground”,因此当我单击按钮时,文字会变成“迷离的玫瑰”。但是,我想将此代码应用于代码中的所有按钮,而无需梳理和更改每个按钮。有没有办法将此设置为默认的“ activeforeground”颜色?与使用以下方法可以更改文本的默认字体类似:

root.option_add("*font", "times 14 bold")

如果有等同于“ activeforeground”的帮助,我将不胜感激!

python button tkinter default
1个回答
1
投票

option_add一起使用的名称并不总是与直接配置窗口小部件时使用的选项完全相同。您需要使用通常使用camelCase的“数据库名称”。

您可以通过阅读原始tcl / tk文档或通过在给定选项上调用configure方法来获取数据库名称。它返回五个项目的列表。第二项是与选项数据库一起使用的名称。

在这种情况下,您需要使用activeForeground而不是activeforeground

有关configure返回的更多信息,请参见What are these strange options returned by the method configure?

© www.soinside.com 2019 - 2024. All rights reserved.