我们如何通过在tkinter-ttk窗口小部件中定义新元素来创建新布局



我想在tkinter-ttk-syle中创建/修改新元素并定义新布局,但我不知道如何在小部件中配置该样式。


import tkinter as tk
from tkinter import ttk

def _initialize_style():
style = ttk.Style()
image = tk.PhotoImage(data=image_data, format="gif -index 0")
style.element_create("Button.button2", 
"image", image, 
sticky="e")
return style

style = _initialize_style()
root = tk.Tk()
button = ttk.Button(root, text='style', style='TButton')
button.pack()
root.mainloop()

有人能帮我吗。

查看以下资源:

  1. 官方文件
  2. 私人但非常有用的文档
  3. Tk文档
  4. python教程1
  5. python教程2
  6. python教程3

我建议您编辑现有的布局或创建一个新的布局并添加一个布局,因为ttk及其示例的大量信息似乎不可用。

最新更新