Estoy tratando de escribir una interfaz de usuario simple con Tkinter en python y no puedo obtener los widgets dentro de una cuadrícula para cambiar el tamaño. Cada vez que cambio el tamaño de la ventana principal, los widgets de entrada y botón no se ajustan en absoluto.La cuadrícula Tk no cambiará el tamaño correctamente
Aquí está mi código:
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()
se agregó rowconfigure para permitir la expansión vertical también –