python - 有没有办法为 tkinter 设置默认按钮颜色(点击时)?
问题描述
我正在使用“activeforeground”来制作它,这样当我点击一个按钮时,文本会变成“迷雾玫瑰”。但是,我想将此应用于我的代码中的所有按钮,而不是梳理和更改每一个按钮。有没有办法将其设置为默认的“activeforeground”颜色?类似于如何使用以下方法更改文本的默认字体:
root.option_add("*font", "times 14 bold")
如果有“activeforeground”的等价物,我将不胜感激!
解决方案
使用的名称option_add
并不总是与直接配置小部件时使用的选项完全相同。您需要使用通常使用 camelCase 的“数据库名称”。
您可以通过阅读原始 tcl/tk 文档或通过调用configure
给定选项的方法来获取数据库名称。它返回一个包含五个项目的列表。第二项是与选项数据库一起使用的名称。
在这种特定情况下,您需要使用activeForeground
而不是activeforeground
.
有关configure
返回内容的更多信息,请参阅configure 方法返回的这些奇怪的选项是什么?
推荐阅读
- javascript - 用 react.js 类编写的 BMI 计算器需要在提交按钮上单击两次才能改变一些 this.state 值
- sql - 多列比较的索引扫描 - 非统一索引列排序
- django - 对 ImageField 建模并保存在特定路径中
- python - Django 多项选择字段不在页面上显示
- java - 如何将二维数组转换为列表并打印列表?
- node.js - AWS Connect - ContactFlow 类型无效
- ios - 从 Safari 共享 PDF 时操作扩展不可用
- java - 如何将n个元素从数组传输到新数组
- node.js - 如何在 Jenkins 中运行 Nightwatch.js 测试?
- assembly - 为什么下面的指令在 gdb 中没有跳转?