python-3.x - 如何为 ttk.OptionMenu 编辑 ttk 样式

最近开始使用 ttk 来改善我的 GUI 外观,但我在编辑 ttk.OptionMenu 样式时遇到了困难。正如我所理解的,下面的代码应该改变所有单选按钮和选项菜单的背景。对于 Radiobutton(以及我尝试过的其他元素),它工作得很好,但 OptionMenu 根本没有改变。

s = ttk.Style()
s.configure("TRadiobutton", background="grey")
s.configure("TOptionMenu", background="grey")

最佳答案

OptionMenu 的样式名称不是 TOptionMenu。对于任何小部件,样式名称都可以使用 widget.winfo_class() 获取,对于 OptionMenu 这将返回 TMenubutton

所以 s.configure("TMenubutton", background="red") 产生:

https://stackoverflow.com/questions/40793670/

相关文章:

laravel - 在 Laravel 5 中间件中获取 cookie

python - Airflow -BashOperator : Getting "Dag runs

R - 在没有分配的情况下构建具有多列的数据框

batch-file - "nircmd.exe monitor on"不工作

lua - 如何在lua中使用多个文件

css - 从 Chrome 开发者工具样式更改输入占位符颜色

haskell - 如何将整数插入排序列表

.net - AWS Polly 集成 SDK

macos - ld 链接器错误 - 体系结构 x86_64 的 undefined symbol

scala - 没有参数的scala方法中的模式匹配