如何为ttk.Combobox设置缓解?

时间:2017-10-22 04:18:58

标签: python linux tkinter combobox ttk

在Linux中,我需要将ttk.Combobox小部件缓解设置为 flat 。以下代码不起作用,窗口小部件呈现为凹陷

style.map('TCombobox', relief=[('readonly','flat')])

是否有完整的ttk小部件文档可用于所有样式调整,小部件元素等?

2 个答案:

答案 0 :(得分:0)

你应该试试这个:ttk.Style().configure('TCombobox', relief='flat')

如果您有任何问题,可以查看ttk documentation

答案 1 :(得分:0)

Combobox.padding还有另一个样式选项:shiftrelief

在我的Windows Python 3.6上,这两种样式选项都完全无效。

Combobox.paddingCombobox.border的子级。也许您在Linux上使用的主题有Combobox.border的选项。

style = ttk.Style()
style..theme_use('yourstylename')
style.layout('TCombobox')
style.element_options('Combobox.border')