Я новичок в модуле Tkinter.У меня есть только опыт работы с PyQt5.Я играю с парой виджетов в моем фрейме.Это три кнопки, и я пытаюсь расширить их размер относительно размера окна.Для этого я использую w.columnconfigure (n, weight = 1).Это должно распространить 3 кнопки у меня по окну кадра.Это код, который я запускаю.Я попытался с w.columnconfigure до размещения виджетов в сетке, и, как видно из размещенного кода, после размещения виджетов в сетке.Я не заметил никакой разницы или функциональности.Есть ли конвенция?В любом случае, ценим любые рекомендации!
def create_widgets(self):
""" Create three buttons that do nothing. """
self.bttn1 = Button(self, text="I do nothing")
self.bttn2 = Button(self)
self.bttn2.configure(text="Me too!")
self.bttn3 = Button(self)
self.bttn3["text"] = "Same here!"
self.bttnCt = Button(self)
self.bttnCt["text"] = "Total Clicks: 0"
self.bttnCt["command"] = self.update_count
self.bttn1.grid(row=0, column=0, sticky=W+E)
self.bttn2.grid(row=0, column=1, sticky=W+E)
self.bttn3.grid(row=0, column=2, sticky=W+E)
self.bttnCt.grid(row=1, column=1, sticky=W+E)
bttn_list = [self.bttn1, self.bttn2, self.bttn3, self.bttnCt]
for k, i in enumerate(bttn_list):
i.columnconfigure(k, weight=1)
#self.bttn1.columnconfigure(0, weight=1)
#self.bttn2.columnconfigure(1, weight=3)
#self.bttn3.columnconfigure(2, weight=1)
#self.bttnCt.columnconfigure(3, weight=1)