当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tkinter.ttk.Style.layout用法及代码示例


用法:

layout(style, layoutspec=None)

为给定的 style 定义小部件布局。如果省略layoutspec,则返回给定样式的布局规范。

layoutspec,如果指定,应该是一个列表或其他序列类型(不包括字符串),其中每个项目应该是一个元组,第一个项目是布局名称,第二个项目应该具有 Layouts 中说明的格式 .

要了解格式,请参阅以下示例(它不打算做任何有用的事情):

from tkinter import ttk
import tkinter

root = tkinter.Tk()

style = ttk.Style()
style.layout("TMenubutton", [
   ("Menubutton.background", None),
   ("Menubutton.button", {"children":
       [("Menubutton.focus", {"children":
           [("Menubutton.padding", {"children":
               [("Menubutton.label", {"side": "left", "expand": 1})]
           })]
       })]
   }),
])

mbtn = ttk.Menubutton(text='Text')
mbtn.pack()
root.mainloop()

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 tkinter.ttk.Style.layout。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。