Python Tkinter [Разделитель строк между кнопками] - PullRequest
0 голосов
/ 21 марта 2019

так недавно я попал в Tkinter и до сих пор пользуюсь документами.Я столкнулся с этой проблемой, когда создаю видимый разделитель между моими «кнопками панели инструментов», пример ниже:

Home |Вставить |ПК |И т.д. ..

Как я могу сделать этот разделитель, потому что я пробовал разделитель ttk, но не помог мне.

Заранее спасибо.

1 Ответ

1 голос
/ 21 марта 2019

В библиотеке ttk есть виджет Separator, специально разработанный для этого.Вы также можете использовать рамку шириной 1 или два пикселя.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...