在Linux中,我需要将ttk.Combobox小部件缓解设置为 flat 。以下代码不起作用,窗口小部件呈现为凹陷。
style.map('TCombobox', relief=[('readonly','flat')])
是否有完整的ttk小部件文档可用于所有样式调整,小部件元素等?
答案 0 :(得分:0)
你应该试试这个:ttk.Style().configure('TCombobox', relief='flat')
如果您有任何问题,可以查看ttk documentation
答案 1 :(得分:0)
Combobox.padding
还有另一个样式选项:shiftrelief
。
在我的Windows Python 3.6上,这两种样式选项都完全无效。
Combobox.padding
是Combobox.border
的子级。也许您在Linux上使用的主题有Combobox.border
的选项。
style = ttk.Style()
style..theme_use('yourstylename')
style.layout('TCombobox')
style.element_options('Combobox.border')