Мне нужна помощь со структурированием моей программы Tkinter, чтобы она выглядела так
This is my code:
import tkinter as tk
from tkinter import Grid
#GUI
window = tk.Tk()
Grid.rowconfigure(window, 0, weight=1)
Grid.columnconfigure(window, 0, weight=1)
#set up window
height = window.winfo_screenheight()
width = window.winfo_screenwidth()
window.geometry(f'{int(width/2)}x{int(height/2)}')
frm_window = tk.Frame(window)
frm_window.grid(row=0,column=0,sticky="nsew")
#title section
frm_title = tk.Frame(frm_window)
frm_title.grid(row=0,column=0,sticky="nsew")
lbl_title = tk.Label(master = frm_title,text="question")
lbl_title.pack()
#table section
frm_table = tk.Frame(frm_window)
frm_table.grid(row=1,column=0,sticky="nsew")
tbl_title = tk.Label(frm_table,text="subtitle",relief=tk.RAISED)
tbl_title.grid(row=0,column=0,columnspan=5,sticky="ew")
#row 1
l1 = ['item','item','item','item','item']
for j in range(0,len(l1)):
name = l1[j]
cell = tk.Label(frm_table,text=name,relief=tk.RAISED)
cell.grid(row=1,column=j,sticky="nsew")
#row2
l2 = ['item','item','item','item','item']
for i in range(0,len(l2)):
x = l2[i]
cell2 = tk.Label(frm_table,text=x,relief=tk.RAISED)
cell2.grid(row=2,column=i,sticky="nsew")
window.mainloop()
Currently , this is the output:
введите описание изображения здесь
Я планирую добавить больше виджетов под столом, чтобы эскиз не был окончательным результатом. Я просто нарисовал его, чтобы быстро показать, чего я пытаюсь достичь. Кроме того, когда я расширяю окно, таблица и заголовок должны постепенно увеличиваться в размере.
Заранее спасибо