Как сделать рамку для 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)

