def __init__(self, parent):
Frame.__init__(self, master=parent)
self.dir_browser = DirBrowseExtended()
current_row = 0
self.pathLabel = ttk.Label(text="0/Path")
self.pathLabel.grid(in_=self, row=current_row, column=0, sticky=EW)
self.rowconfigure(current_row, weight=0)
current_row += 1
self.search_frame = Frame()
self.search = ttk.Label(master=self.search_frame, text="Search:")
self.search.pack(side=LEFT, expand=N, fill=NONE)
self.search = ttk.Entry(master=self.search_frame, text="?")
self.search.pack(side=LEFT, expand=Y, fill=X)
self.search_frame.grid(in_=self, row=current_row, column=0, sticky=EW)
current_row += 1
self.rowconfigure(current_row, weight=0)
# create the tree and scrollbars
self.dataCols = ('title', 'album', 'artist', 'info')
self.dataColSize = (200, 200, 200, 100)
self.tree = ttk.Treeview(columns=self.dataCols, show='headings')
self.tree.bind("<Double-1>", self.OnDoubleClick)
self.tree.bind("<Button-3>", self.OnRightClick)
ysb = ttk.Scrollbar(orient=VERTICAL, command=self.tree.yview)
xsb = ttk.Scrollbar(orient=HORIZONTAL, command=self.tree.xview)
self.tree['yscroll'] = ysb.set
self.tree['xscroll'] = xsb.set
# add tree and scrollbars to frame
self.tree.grid(in_=self, row=current_row, column=0, sticky=NSEW)
ysb.grid(in_=self, row=current_row, column=1, sticky=NS)
xsb.grid(in_=self, row=current_row+1, column=0, sticky=EW)
# set frame resize priorities
self.rowconfigure(current_row, weight=1)
self.columnconfigure(0, weight=1)
self._init_tree()
self._load_browse_data()
评论列表
文章目录