Так что у меня есть графический интерфейс, который будет изменяться в соответствии с пропорциями, зависящими от размера дисплея. Затем он должен разделить себя равномерно на 160000 ячеек, имея значение columnpan = 400 и rowspan = 400.
У меня есть определенные виджеты, которые должны быть в определенных ячейках, и некоторые из ячеек должны быть пустыми, но GUI просто сворачивает все пустые ячейки.
Этот код предназначен для того, чтобы метка (фон) находилась в нижней части страницы, но она появляется в верхнем левом углу, потому что она разбивает все пустые строки.
Является ли мой единственный ответ на это использование пустых кадров, чтобы занять место?
import tkinter as Tk
root= Tk.Tk()
def window(main):
main.title('Bible Helper')
width= int(main.winfo_screenwidth()*0.5)
height= int(main.winfo_screenheight()*0.75)
x= (main.winfo_screenwidth()//2)- (width // 2)
y= (main.winfo_screenheight()//2)- (height//2)-20
main.geometry('%sx%s+%s+%s' % (width, height, x, y))
root.update_idletasks()
window(root)
root_frame = Tk.Frame(root, width=root.winfo_width(), height=root.winfo_height(), bg="black")
root_frame.grid_propagate(0) #Stops child widgets of root_frame from resizing it
root_frame.grid(row=0, column=0, rowspan=400, columnspan=400)
background= Tk.Label(root_frame, text="BH", font=("Arial", 100, "bold"), background ="black", anchor="se", padx=35, pady=15, foreground= 'white')
background.grid(row=306, rowspan=94, sticky="NWSE")
root.mainloop()