暴露的腰带或把手tkinter.ttk.窗格窗口?

2024-10-04 03:29:49 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有方法显示^{{cd1>}小部件的sash/handle?这些选项在it样式名中不可用(请参阅下面)。

Stylename = TPanedwindow
Layout    = [('Panedwindow.background', {'sticky': ''})]
Element(s) = ['Panedwindow.background']
Panedwindow.background         options: ('background',)

Documentation描述了这些选项不支持,而它们在^{{cd2>}中可用。不过,我想验证它的准确性,如果有人知道如何公开^{cd3>}小部件的sash/handle?


Tags: 方法部件选项请参阅it样式backgroundhandle
1条回答
网友
1楼 · 发布于 2024-10-04 03:29:49

在Ubuntu16.04等Linux发行版上,我发现tkinter.ttk.Panedwindow小部件可以在窗格之间显示句柄。但只有在定义了ttk.Style.theme_use('clam')时才会出现这种情况。其他样式主题,例如'classic''default'和{},不显示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')

相关问题 更多 >