Разоблачение створки или дескриптора tkinter.ttk.Panedwindow? - PullRequest
0 голосов
/ 20 сентября 2018

Есть ли способ показать sash / handle виджета ttk.Panedwindow?Эти опции недоступны в этом стилене (см. Ниже).

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

Документация описывает, что эти опции не поддерживаются, хотя они доступны в tk.Panedwindow.Тем не менее, я хочу проверить его правдивость, и если кто-нибудь знает, как открыть sash / handle виджета ttk.Panewindow?

1 Ответ

0 голосов
/ 22 сентября 2018

В дистрибутиве 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...