сказать, что у меня есть окно tkinter с двумя отдельными кадрами, которые я хочу заполнить информацией, моя единственная проблема заключается в том, что размер фрейма устанавливается динамически. мой размер окна 500 на 500, и я хочу, чтобы верхний кадр шел от 0,0 до 250 250. а нижняя - от 0,250 до 500,500. Я думаю, вы могли бы получить представление в данный моментКак установить фиксированные размеры рамки в python tkinter
вот мой код до сих пор:
def main_game(username,password,new_u,old_u):
Tk_window_center(500,500)
root.resizable(width=False, height=False)
##
if new_u =="":
pass
else:
new_u.pack_forget()
if old_u =="":
pass
else:
old_u.pack_forget()
##
output_window_frame=Frame(root, bg="black")
user_terminal_frame=Frame(root)
##
usr_output=Label(output_window_frame)
user_inp=Entry(user_terminal_frame)
user_term=Label(user_terminal_frame)
##
output_window_frame.grid(row=0,column=0,rowspan=3,columnspan=3, sticky="NSEW")
user_terminal_frame.grid(row=4,column=0,rowspan=3,columnspan=3, sticky="NSEW")
user_inp.pack(side="top", fill="x")
user_term.pack(side="bottom", fill="x")
P.S. new_u и old_u являются предыдущими кадрами, которые активируются при запуске
Зачем вам нужны точные размеры! Обычно это лучше всего подходит для гии, чтобы сжиматься или расти, чтобы соответствовать его содержимому. Что особенного около 500 пикселей? –
@BryanOakley im делает игру внутри фиксированного экрана, и я не могу изменить его динамически. это разрушит «иммерсию», пытающуюся создать –
Если у вас верхний и нижний рамки, почему нижний кадр в строке 4, а не строка 1? –