У меня есть рамка с двумя элементами;а именно, Вход и Кнопка.
class MyEntry(tk.Frame):
def __init__(self, root, *args, **kwargs):
super().__init__(root)
self.var = tk.StringVar(self)
self.var.trace("w", self.changed)
self.entry = tk.Entry(self, textvariable=self.var)
self.button = tk.Button(self, text='▼',command=lambda: self.changed('','','arrow'))
Всякий раз, когда я пытаюсь упаковать () или поместить () рамку в родительский виджет, я всегда получаю разные вещи - не то, что я хочу.
Я хочу это:

Если я использую место:
self.entry.place(relx=0,rely=0,relwidth=0.95,relheight=1)
self.button.place(relx=0.95,rely=0,relwidth=0.05,relheight=1)
Я получаю это:

Принимая во внимание, что, если я использую пакет:
self.entry.pack(side='left')
self.button.pack(side='right')
, я получаю это:

Я используюplace () для родительского виджета.Я перепробовал все комбинации опций (заполнить, развернуть, распространить и т. Д.), Но ничего не работает !!!
Любая помощь будет высоко ценится!