暴露tkinter.ttk.Panedwindow的窗扇或把手?

时间:2018-09-20 17:31:24

标签: python tkinter

是否可以显示height小部件的窗框/句柄?这些选项在其样式名称中不可用(请参见下文)。

ttk.Panedwindow

Documentation描述了这些选项不受支持,尽管它们在Stylename = TPanedwindow Layout = [('Panedwindow.background', {'sticky': ''})] Element(s) = ['Panedwindow.background'] Panedwindow.background options: ('background',) 中可用。不过,我仍然想验证其准确性,是否有人知道如何公开tk.Panedwindow小部件的窗框/句柄?

1 个答案:

答案 0 :(得分:1)

在Linux发行版(例如Ubuntu 16.04)上,我发现tkinter.ttk.Panedwindow小部件可以在窗格之间显示句柄。但是,仅当定义ttk.Style.theme_use('clam')时才会出现这种外观。其他样式主题,例如'classic''default''alt',不会显示ttk.Panedwindow小部件的窗格的句柄。

ttk.Panedwindow with handle

测试脚本:

import tkinter.ttk as ttk

s = ttk.Style()
s.theme_use('clam') #Ubuntu 16.04 using this theme displayed handle btw panes

pw0 = ttk.Panedwindow()
pw0.pack(fill='both', expand=1)

l1 = ttk.Label(pw0, text="pane 1")
l2 = ttk.Label(pw0, text="pane 2")
pw0.add(l1)
pw0.add(l2)

pw0.master.geometry('150x100+100+100')