有一种方法可以显示ttk.panedwindow窗口小部件的窗帘/手柄吗?这些选项在IT stylename中不可用(见下文)。 StyLeName = tpanedwindow layout = [('panedwindow.background ...

问题描述 投票:0回答:2

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

文献
描述了这些选项不支持,而它们在
tk.Panedwindow

中可用。不过,我想验证它的真实性,如果有人知道如何揭露ttk.Panewindow小部件的窗框/句柄吗?

    
在Linux发行版中,例如Ubuntu 16.04,我发现
tkinter.ttk.Panedwindow

小部件可以在窗格之间显示一个手柄。但是,只有在定义
python tkinter
2个回答
2
投票
时才会发生这种外观。其他样式的主题,例如,

'classic'

'default'
,不显示the窗格的手柄。



测试脚本:


'alt'

ttk.Panedwindow with handle 我有与我想在添加小部件时使用

ttk.Panedwindow

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')

ttk.PanedWindow
的“重量”属性相同的问题。
当您只能为

0
投票
设置背景,而有更多的选择,该样式具有更多的选项(例如,请参阅所有可用选项的来源)。请注意,并非所有主题都支持所有样式选项。例如,在我的应用程序中,

Sash

背景无需做任何事情,所以我使用了
sashthickness

背景:

gripcount
Source1:
Https://ttkbootstrap.readthedocs.io/en/version-0.5/widgets/panedwindow.html

Source2(有很多示例):
https://ultrapythonic.com/ttk-panedwindow-widget/

    
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.