Как сделать рамку для RadioButton отдельным фреймом Tkinter Python

Нужно сделать отдельный фрейм и задать ему параметр bg, так сказать покрасить какую то часть экрана, а потом на этом покрашенном фоне создать выборку(RadioButton). У меня получился такой код, но он не работает:

frm = Frame(root, bg="#cc33ee", width=340, height=400)
rv = IntVar()
rbtn = RadioButton(frm, text="Test",variable=rv, value=0)
rbtn.pack()
frm.pack()

Насколько я понял фрейм меняет свой размер под кнопочку, розовый цвет за кнопкой совсем немного виден, может кто показать в чем проблема?


Ответы (1 шт):

Автор решения: GrAnd

Чтобы фрейм показался из-под кнопки - добавьте её отступы:

rbtn.pack(padx=10, pady=4)

-

Дополнительно фрейм можно заставить заполнить родительский виджет:

frm.pack(fill=BOTH)

-

→ Ссылка