def __init__(self, parent, *args, **kwargs):
tk.Toplevel.__init__(self, parent, *args, **kwargs)
self.parent = parent
self.title("Feather")
self.geometry("800x400")
self.minsize(width=300, height=200)
self.maxsize(width=1000, height=800)
# self.transient(parent)
self.rowconfigure(1, weight=1)
self.columnconfigure(0, weight=1)
self.file = None
self.menu = Menu(self)
self.toolbar = Toolbar(self)
self.toolbar.grid(row=0, column=0, sticky="we")
self.statusbar = Statusbar(self)
self.statusbar.grid(row=2, column=0, sticky="we")
self.widget_paned_window = ttk.PanedWindow(self, orient="horizontal")
self.widget_paned_window.grid(row=1, column=0, sticky="nesw")
self.widget_frame_tree = ttk.Frame(self.widget_paned_window)
self.widget_frame_tree.rowconfigure(0, weight=1)
self.widget_frame_tree.columnconfigure(0, weight=1)
self.widget_paned_window.add(self.widget_frame_tree, weight=1)
self.widget_treeview = Tree(self.widget_frame_tree, self)
self.widget_treeview.grid(row=0, column=0, sticky="nesw")
self.widget_treeview.focus_set()
self.scrollbar_horizontal = ttk.Scrollbar(self.widget_frame_tree, orient="horizontal",
command=self.widget_treeview.xview)
self.scrollbar_horizontal.grid(row=1, column=0, sticky="we")
self.scrollbar_vertical = ttk.Scrollbar(self.widget_frame_tree, orient="vertical",
command=self.widget_treeview.yview)
self.scrollbar_vertical.grid(row=0, column=1, sticky="ns")
self.widget_treeview.configure(xscrollcommand=self.scrollbar_horizontal.set,
yscrollcommand=self.scrollbar_vertical.set)