如何解决如何更改tkinter OptionMenu的颜色?
如何更改(在MAC + Windows上)所选数据的颜色?
我想更改颜色:
- 文本,在这种情况下为“ CONMEBOL ....”
- 白色背景
- 右侧的蓝色小按钮
(这是在MAC上)
不确定Windows上的外观如何,但是我必须更改任何属性吗?
解决方法
您可以自定义OptionMenu的外观,但可能无法达到您想要的整体程度。我知道您可以更改背景颜色和文本,但是右侧的按钮取决于平台,并且仅应随操作系统的更改而更改。 (不过,我对此并不是100%的,因此,如果有人知道更好,请随时纠正我。)
这是您可以为OptionMenus配置的所有键的列表:
- activebackground
- activeforeground
- 锚
- 背景
- bd
- bg
- 位图
- borderwidth
- 光标
- 方向
- disabledforeground
- fg
- 字体
- 前景
- 高度
- highlightbackground
- highlightcolor
- 突出厚度
- 图片
- indicatoron
- 调整
- 菜单
- padx
- pady
- 救济
- 化合物
- 状态
- takefocus
- 文本
- textvariable
- 下划线
- 宽度
- 包裹长度
您可以清楚地更改背景和文本(前景)的颜色,但是您可能还希望更改它们的“活动”和“禁用”版本。
使用.configure()
创建窗口小部件后,可以通过列出关键字来进行这些更改。
例如:
一个= OptionMenu(root,var,* items)
a.configure(activebackground ='yellow')
如果将indicatoron
设置为0,它将为您删除该按钮,该按钮可能对您有用。
您可能还想考虑使用组合框。 (tkinter.ttk.Combobox)它们通常会与周围环境融合得更好一些,并提供类似的功能,但是在自定义外观方面不太灵活。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。