Как сделать так, чтобы содержимое вкладки tkinter полностью заполняло горизонтальное пространство в python? - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь сделать все содержимое каждой вкладки, чтобы заполнить горизонтальное пространство. На первой вкладке есть два компонента: метка; и рамка, которая содержит 3 метки сама. Я получил вкладку, чтобы заполнить горизонтальное пространство, используя sticky="nsew", но содержимое внутри вкладки не хочет расширяться, хотя я также установил для их параметра sticky значение "nsew". Просьба помочь.

import tkinter as tk

from tkinter import ttk

window = tk.Tk() 
window.title("Tester")
window.rowconfigure(0, weight=1, minsize=500)
window.columnconfigure(0, weight=1, minsize=500)

tab_control = ttk.Notebook(window)
tab1 = ttk.Frame(tab_control)
tab2 = ttk.Frame(tab_control)
tab3 = ttk.Frame(tab_control)

tab_control.add(tab1, text='Test')
tab_control.add(tab2, text='Test')
tab_control.add(tab3, text="Test")

lbl1 = tk.Label(tab1, text= 'Test')
lbl1.grid(column=0, row=0, sticky="nsew")

tab1Frm = tk.Frame(tab1, relief=tk.RAISED, bd=2)
tab1Frm.grid(column=0, row=1, sticky="nsew ")

frmLbl1 = tk.Label(tab1Frm, text="Test")
frmLbl2 = tk.Label(tab1Frm, text="Test")
frmLbl3 = tk.Label(tab1Frm, text="Test")
frmLbl1.grid(row=0, column=0)
frmLbl2.grid(row=0, column=1)
frmLbl3.grid(row=0, column=2)



lbl2 = tk.Label(tab2, text= 'label2')
lbl2.grid(column=0, row=0)

# tab_control.pack(expand=1, fill='both')
tab_control.grid(column=0, row=0, sticky="nsew")

window.mainloop()

актуальная программа

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