Tk grid выиграл& #39; не изменил размер должным образом

Я пытаюсь написать простой пользовательский интерфейс с помощью Tkinter на python, и я не могу изменить размер виджетов в сетке. Всякий раз, когда я изменяю размер главного окна, виджеты ввода и кнопок вообще не настраиваются.

Вот мой код:

 class Application(Frame):
     def __init__(self, master=None):
         Frame.__init__(self, master, padding=(3,3,12,12))
         self.grid(sticky=N+W+E+S)
         self.createWidgets()

     def createWidgets(self):
         self.dataFileName = StringVar()
         self.fileEntry = Entry(self, textvariable=self.dataFileName)
         self.fileEntry.grid(row=0, column=0, columnspan=3, sticky=N+S+E+W)
         self.loadFileButton = Button(self, text="Load Data", command=self.loadDataClicked)
         self.loadFileButton.grid(row=0, column=3, sticky=N+S+E+W)

         self.columnconfigure(0, weight=1)
         self.columnconfigure(1, weight=1)
         self.columnconfigure(2, weight=1)

 app = Application()
 app.master.title("Sample Application")
 app.mainloop()
6
задан Delgan 15 May 2016 в 14:52
поделиться