您可以通过更改选项卡小部件的子元素来删除此焦点标记。Ttk小部件分解为子元素。这些元素的布局通过
layout方法(或在的布局参数中
theme_create)进行描述。这是删除布局标记的命令(您可以将其直接应用于Tab或任何其他派生的主题),注释的部分是导致绘制焦点的原因(通过检索
style.layout("Tab"))
style.layout("Tab",[('Notebook.tab', {'sticky': 'nswe', 'children': [('Notebook.padding', {'side': 'top', 'sticky': 'nswe', 'children': #[('Notebook.focus', {'side': 'top', 'sticky': 'nswe', 'children': [('Notebook.label', {'side': 'top', 'sticky': ''})], #})], })],})])
一种更怪异的方法可能是更改此焦点的颜色,例如将其绘制为与背景相同的颜色
style.configure("Tab", focuscolor=style.configure(".")["background"])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)