def __init__(self, master, bg=globals.BOARD_COLOR.get(), fg=globals.UI_OUTLINE.get(), selectbackground=globals.UI_OUTLINE.get(), selectforeground=globals.BOARD_COLOR.get(), disabledforeground=globals.UI_OUTLINE.get(), highlightbackground=globals.UI_OUTLINE.get(), selectmode="single", *args, **kwargs): Listbox.__init__(self, master, bg=bg, fg=fg, selectbackground=selectbackground, selectforeground=selectforeground, highlightbackground=highlightbackground, disabledforeground=disabledforeground, selectmode=selectmode, *args, *kwargs) globals.events.setting_change += lambda: self.config(bg=globals.BOARD_COLOR.get(), fg=globals.UI_OUTLINE.get(), selectbackground=globals.UI_OUTLINE.get(), selectforeground=globals.BOARD_COLOR.get(), highlightbackground=globals.UI_OUTLINE.get(), disabledforeground=globals.UI_OUTLINE.get(), selectmode="single")
def __init__(self, parent, apex=None, **kw): if apex is None: apex = [] kw.setdefault('selectmode', 'extended') Listbox.__init__(self, parent, **kw) self.set_apex(apex) self.bind("<Return>", lambda event: self.expand_selected()) self._init_menu() self._right_click = None
def __init__(self,master,place='./'): Listbox.__init__(self, master,selectmode="SINGLE") self.grid(row=0,column=len(master.lists),sticky="NSWE") master.columnconfigure(len(master.lists),weight=1) master.rowconfigure(0,weight=1) self.master = master self.pwd = place master.lists.append(self) for i in sorted(show(place,master.files),key=lambda z: '!'+z if z.endswith('/') else z): self.insert("end",i) self.bind("<Button-1>",lambda e: self.click()) self.bind("<Button-2>",lambda e: self.master.menu.post(e.x_root,e.y_root))
def __init__(self, parent, popup_menu=True, *args, **kwargs): Listbox.__init__(self, parent, *args, **kwargs) self.popup_menu = popup_menu if self.popup_menu: self.popup_menu = Menu(self, tearoff=0) self.popup_menu.add_command(label="Add to user words", command=self.add_user_word) self.bind("<Button-3>", self.popup) # self.entry_box = Entry(self, bg='PaleGreen1') # self.entry_box.pack() self.pack(side='top') self.bind('<ButtonRelease-1>', self.get_list_element)
def __init__(self, *args, **kwargs): # Widgets self.frame = Frame(*args) self.scrollbar = AutoScrollbar(self.frame, command=self.yview) # Init kwargs["yscrollcommand"] = self.scrollbar.set Listbox.__init__(self, self.frame, **kwargs) # Layout self.frame.columnconfigure(0, weight=1) self.frame.rowconfigure(0, weight=1) Listbox.grid(self, column=0, row=0, sticky="NSEW") self.scrollbar.grid(column=1, row=0, sticky="NSEW")
def __init__(self, master, place='./'): Listbox.__init__(self, master, selectmode="SINGLE") self.grid(row=0, column=len(master.lists), sticky="NSWE") master.columnconfigure(len(master.lists), weight=1) master.rowconfigure(0, weight=1) self.master = master self.pwd = place master.lists.append(self) for i in sorted(show(place, master.files), key=lambda z: f'!{z}' if z.endswith('/') else z): self.insert("end", i) self.bind("<Button-1>", lambda e: self.click()) self.bind("<Button-2>", lambda e: self.master.menu.post(e.x_root, e.y_root))
def __init__(self, master, controller): Listbox.__init__(self, master) self.font = Font(size=13, slant="italic") self.configure(bg="#191919", width=25, height=21, highlightbackground="#e85400", borderwidth=0, font=self.font) self.bind("<Button-1>", self.file_open) self.controller = controller self.cur_index = None
def __init__(self, master=None, **kw): self.frame = Frame(master) self.vbar = Scrollbar(self.frame) self.vbar.pack(side=RIGHT, fill=Y) kw.update({'yscrollcommand': self.vbar.set}) Listbox.__init__(self, self.frame, **kw) self.pack(side=LEFT, fill=BOTH, expand=True) self.vbar['command'] = self.yview # Copy geometry methods of self.frame without overriding Listbox # methods -- hack! text_meths = vars(Listbox).keys() methods = vars(Pack).keys() | vars(Grid).keys() | vars(Place).keys() methods = methods.difference(text_meths) for m in methods: if m[0] != '_' and m != 'config' and m != 'configure': setattr(self, m, getattr(self.frame, m))
def __init__(self, frame, foreground=style.lg, highlightthickness=0, background=style.primary_color, font=style.largetext, borderwidth=0, disabledforeground=style.lg): Listbox.__init__(self, frame, background=background, selectbackground=style.secondary_color, borderwidth=borderwidth, highlightthickness=highlightthickness, foreground=foreground, font=font, activestyle=None, exportselection=False, disabledforeground=style.llg)
def __init__(self, *args, **kwargs): Listbox.__init__(self, *args, **kwargs)
def __init__(self, parent): Listbox.__init__(self, parent, background = "#ffffff", selectbackground = "#363636", selectforeground = "#fafafa" ) self.scbar = Scrollbar( parent ) self.config( yscrollcommand = self.scbar.set ) self.scbar.config( command = self.yview )
def __init__(self, master, cnf={}, **kw): Listbox.__init__(self, master, cnf, **kw) self.config(bg=main_color, fg=sand_color, selectbackground=sand_color)
def __init__(self, parent, sort=sorted,*args,**kw): Listbox.__init__(self,parent,*args,**kw) self.sort=sort self.dic=dict()
def __init__(self, master): Listbox.__init__(self, master)