Как сделать отступ между вкладками?

Как сделать отступ между вкладками больше на python используя tkinterвведите сюда описание изображения

     from tkinter import *
     from tkinter.ttk import Notebook
     import ctypes

     user32 = ctypes.windll.user32
     screensize = user32.GetSystemMetrics(78),          user32.GetSystemMetrics(79)


     window = Tk()
     note = Notebook(window)
     ms = Frame(note)
     note.add(ms, text = "Первая вкладка")
     mn = Frame(note)
     note.add(mn, text = "Вторая вкладка")
     note.pack(fill=BOTH)

     window.title("Программа")
     window.resizable(False, False)
     window.geometry(f"{screensize[0]}x{screensize[1]}")


     window.mainloop()

Ответы (1 шт):

Автор решения: Эльвин Азимов

Вы можетет создать свой стиль и привязать его. TabMargin - внешний отступ. Padding - внутренний отступ.

from tkinter import *
from tkinter import  ttk

root = Tk()
root.geometry("500x500")

test = ttk.Notebook(root)
test.pack()

style = ttk.Style()
style.theme_create( "MyStyle", parent="alt", settings={
        "TNotebook": {"configure": {"tabmargins": [5, 5, 5, 5]}},
        "TNotebook.Tab": {"configure": {"padding": [25, 25, 25, 25]}, }})

style.theme_use("MyStyle")

frame1 = Frame(test, width=500, height=500, bg="red")
frame1.pack(fill=BOTH, expand=1)

frame2 = Frame(test, width=500, height=500, bg="blue")
frame2.pack(fill=BOTH, expand=1)

test.add(frame1, text="Frame1")
test.add(frame2, text="Frame2")


root.mainloop()

→ Ссылка