Python Tkinter [按钮之间的行分隔符]

时间:2019-03-21 13:17:36

标签: python tkinter

所以最近我进入了Tkinter并使用了到目前为止的文档。我遇到了一个问题,在我的“工具栏按钮”之间创建了一个可见的分隔符,如下所示:

首页|插入|电脑|等等。

由于我尝试过ttk分离器但没有帮助我,我该如何制造该分离器。

谢谢。

1 个答案:

答案 0 :(得分:1)

ttk库具有一个专门为此设计的Separator小部件。您也可以使用宽度为1或2像素的框架。

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
toolbar = tk.Frame(root)
toolbar.pack(side="top", fill="x", padx=20, pady=20)

button1 = tk.Button(toolbar, text="Home")
button2 = tk.Button(toolbar, text="Insert")
sep = ttk.Separator(toolbar)

button1.pack(side="left")
sep.pack(side="left", fill="y", padx=4, pady=4)
button2.pack(side="left")

root.mainloop()

enter image description here