Я пытаюсь создать окно, состоящее из рамки и кнопки внутри нее.
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я устанавливаю размеры рамки, они больше не действительныкогда метка добавляется внутри этого фрейма.
Только фрейм:
from tkinter import *
root = Tk()
root.resizable(False, False)
frame = Frame(root, bg="red", height=200, width=200)
frame.pack(side=LEFT, fill=BOTH)
root.mainloop()
Создает окно с красной рамкой 200x200.
Когда я добавляю метку внутри,тогда окна принимают размер метки.
from tkinter import *
root = Tk()
root.resizable(False, False)
frame = Frame(root, bg="red", height=200, width=200)
frame.pack(side=LEFT, fill=BOTH)
z = Label(frame, bg="yellow", text='yellow label')
z.pack(side=LEFT, fill=BOTH)
root.mainloop()
Как сделать рамку с ее исходным размером и просто добавить метку внутри, которая будет соответствовать размерам рамки?
Я могудостигните этого размера, добавив высоту и ширину к метке, но IMO родительский уровень должен определить размер.Что делать, если я хотел бы иметь более одной метки внутри фрейма - тогда к каждой метке должны быть применены размеры, что плохо, указание размера на родительском уровне представляется более логичным.
Спасибо