Этикетки Cutomtkinter упаковываются внизу окна вместо того, чтобы упаковываться в установленную рамку.
Я хочу иметь фрейм с метками внутри основного фрейма приложения, но когда я пытаюсь добавить метку к этому фрейму, метка вместо этого находится внизу окна. Код:
class Main(CTk):
def __init__(self):
super().__init__()
self.geometry("750x500")
self.maxsize(750,500)
self.minsize(750,500)
self.title("Program")
title = CTkLabel(self, text="[TITLE PLACEHOLDER]", font=("ROBOTO",24))
title.pack(pady=5, side=TOP)
frame = CTkFrame(self)
frame.pack(pady=15,padx=15,fill="both", expand=True)
headerFrame = CTkFrame(frame).pack(padx=10,pady=5,fill="x",side=TOP)
label = CTkLabel(headerFrame,text="LABEL").pack(side=TOP) #This label is at the bottom of the screen
if __name__ == "__main__":
main = Main()
main.mainloop()
Выход:
Я попытался использовать другой кадр вместо метки, но все равно получил тот же результат.
1 ответ
Спасибо за комментарии! Пробовал раздельно создавать и упаковывать рамку и этикетку и все работает как надо! Рабочий код:
headerFrame = CTkFrame(frame)
headerFrame.pack(padx=10,pady=5,fill="x",side=TOP)
label = CTkLabel(master=headerFrame,text="LABEL")
label.pack(side=TOP)
Выход: