pythonttk.Style:如何找到所有可能的配置选项?

pythonttk.Style:如何找到所有可能的配置选项?,python,layout,styles,element,ttk,Python,Layout,Styles,Element,Ttk,我正在Linux上使用python2.7。我开始尝试ttk风格。 我想知道在哪里可以找到小部件的完整布局。例如Treeview 当我跑步时: import ttk from pprint import pprint s = ttk.Style() ttk.Treeview().pack() layout = s.layout('Treeview') pprint(layout) 我得到这个输出: [('Treeview.field', {'border': '1', 'childr

我正在Linux上使用python2.7。我开始尝试ttk风格。 我想知道在哪里可以找到小部件的完整布局。例如Treeview

当我跑步时:

import ttk
from pprint import pprint
s = ttk.Style()
ttk.Treeview().pack()

layout = s.layout('Treeview')
pprint(layout)
我得到这个输出:

[('Treeview.field',
  {'border': '1',
   'children': [('Treeview.padding',
                 {'children': [('Treeview.treearea', {'sticky': 'nswe'})],
                  'sticky': 'nswe'})],
   'sticky': 'nswe'})]
当我跑步时:

s.configure('Treeview.Heading', background='red')
我得到了想要的红色标题:

我的问题是:

如何获得小部件的整个布局?

正如我发现互联网上存在
Treeview.Heading
为什么它不出现在
s.layout
的输出中?这解决了它:

将tkinter.ttk作为ttk导入
从pprint导入pprint
s=ttk.Style()
数据={}
对于s.元素名称()中的e:
数据[e]=s.element_选项(e)
pprint(数据)

您的意思是如何获得所有可能的配置选项?是的。我假设这将通过
.layout
-方法完成?