Esempio n. 1
0
 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")
Esempio n. 2
0
    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
Esempio n. 3
0
 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))
Esempio n. 4
0
 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)
Esempio n. 5
0
 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")
Esempio n. 6
0
 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))
Esempio n. 7
0
    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
Esempio n. 8
0
    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))
Esempio n. 9
0
 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)
Esempio n. 10
0
 def __init__(self, *args, **kwargs):
     Listbox.__init__(self, *args, **kwargs)
Esempio n. 11
0
 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 )
Esempio n. 12
0
    def __init__(self, master, cnf={}, **kw):
        Listbox.__init__(self, master, cnf, **kw)

        self.config(bg=main_color, fg=sand_color, selectbackground=sand_color)
Esempio n. 13
0
 def __init__(self, parent, sort=sorted,*args,**kw):
     Listbox.__init__(self,parent,*args,**kw)
     self.sort=sort
     self.dic=dict()
Esempio n. 14
0
 def __init__(self, master):
     Listbox.__init__(self, master)