Hi folks, first thanks to Peter and Alan for the comments about the
Interpreter, i really appreciate that.

The question that i have in mind is about grid layout, i have the below
code and i want to resize every widget when the user resize the main
windows.

"""
START
"""


import tkinter  as tk
import tkinter.ttk as ttk


class sqlConsole(ttk.Frame):
    def __init__(self):
        self.root = tk.Tk()
        self.width = "640"
        self.height = "480"

        ttk.Frame.__init__(self, self.root)
        self.createWidgets()
        self.layoutWidgets()

        self.root.mainloop()


    def createWidgets(self):
        self.frmFrame = ttk.Frame(self.root, width=self.width,
height=self.height)
        self.grdResult = ttk.Treeview(self.frmFrame)

        self.grdResult.column("#0", width=self.width)
        self.frmFrame.grid_propagate(0)


    def layoutWidgets(self):
        self.rowconfigure(0, weight=1)
        self.columnconfigure(0, weight=1)
        self.frmFrame.rowconfigure(0, weight=1)
        self.frmFrame.columnconfigure(0, weight=1, minsize=self.width)

        self.grdResult.grid(row=0, column=0, columnspan=5, padx=5, pady=5, \
            sticky="nsew")
        self.frmFrame.grid(sticky="nsew")


if __name__ == "__main__":
    app = sqlConsole()


"""
END
"""

The issue that i have is when i resize the window the Treeview won't, i
tried combinations of sticky as NWSE, or WS, but is not working for me,
and i think that i'm missing some instruction in the grid layout that is
avoiding the widget resize.

I've googled the issue but not finish to understand the "misterious ways of
the grid layout", sometimes i think that is like "the ways of the force".

Thanks in advice!
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to