Python Forum
[Tkinter] how do i add a margin to a Listbox
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] how do i add a margin to a Listbox
#5
Hi DT2000

Put your listbox in a Frame and add with padx & pady some border to the listbox. For instance:
import tkinter as tk

class Application(object):
    INTERIOR_BORDER = 10
    
    def __init__(self, mainm_win):
        self.main_win = main_win
        
        self.build()
    
    def build(self):
        main_frame = tk.Frame(self.main_win, relief='sunken', bd=1, bg='white')
        main_frame.pack(fill='both', expand=True, padx=5, pady=5)
        main_frame.columnconfigure(0, weight=1)
        main_frame.rowconfigure(0, weight=1)
        
        list_item_values = ["one", "two", "three", "four", "five"]*5
        
        listbox = tk.Listbox(main_frame, width=42, height=20, bd=0,
            highlightthickness=0)
        listbox.grid(row=0, column=0, padx=self.INTERIOR_BORDER,
            pady=self.INTERIOR_BORDER, sticky='news')
        listbox.insert('end', *list_item_values)

        yscroll1 = tk.Scrollbar(main_frame, command=listbox.yview,
            orient=tk.VERTICAL)
        yscroll1.grid(row=0, column=1, sticky='ns')
        
        listbox.configure(yscrollcommand=yscroll1.set)
    
        listbox.bind('<ButtonRelease-1>', self.get_recipe)
        
    def get_recipe(self, event=None):
        print("Get Recipe")
        
if __name__ == "__main__":
    main_win = tk.Tk()
    main_win.title("Listbox with internal border")
    app = Application(main_win)
    main_win.mainloop()
Greetings wuf :-)
Reply


Messages In This Thread
how do i add a margin to a Listbox - by DT2000 - Mar-31-2019, 06:04 PM
RE: how do i add a margin to a Listbox - by Larz60+ - Mar-31-2019, 08:14 PM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-01-2019, 07:14 AM
RE: how do i add a margin to a Listbox - by Larz60+ - Apr-01-2019, 08:44 AM
RE: how do i add a margin to a Listbox - by wuf - Apr-01-2019, 10:01 AM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-01-2019, 08:26 PM
RE: how do i add a margin to a Listbox - by Larz60+ - Apr-01-2019, 09:44 PM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-01-2019, 11:06 PM
RE: how do i add a margin to a Listbox - by Larz60+ - Apr-02-2019, 02:13 AM
RE: how do i add a margin to a Listbox - by wuf - Apr-02-2019, 11:46 AM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-02-2019, 07:30 PM
RE: how do i add a margin to a Listbox - by wuf - Apr-02-2019, 08:45 PM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-03-2019, 12:08 AM
RE: how do i add a margin to a Listbox - by Larz60+ - Apr-03-2019, 01:00 AM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-03-2019, 01:27 AM
RE: how do i add a margin to a Listbox - by wuf - Apr-03-2019, 05:53 AM
RE: how do i add a margin to a Listbox - by Larz60+ - Apr-03-2019, 02:35 PM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-04-2019, 11:56 PM
RE: how do i add a margin to a Listbox - by wuf - Apr-05-2019, 08:29 AM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-05-2019, 10:18 PM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-08-2019, 01:09 AM
RE: how do i add a margin to a Listbox - by wuf - Apr-08-2019, 06:51 AM
RE: how do i add a margin to a Listbox - by Larz60+ - Apr-08-2019, 08:05 AM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-09-2019, 05:18 AM
RE: how do i add a margin to a Listbox - by wuf - Apr-09-2019, 09:54 AM
RE: how do i add a margin to a Listbox - by DT2000 - Apr-09-2019, 08:25 PM
RE: how do i add a margin to a Listbox - by Larz60+ - Apr-09-2019, 08:49 PM
RE: how do i add a margin to a Listbox - by DT2000 - May-14-2019, 04:07 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [Tkinter] Text Button - How Do I Reduce The Margin? vman44 6 11,307 Apr-27-2020, 10:48 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020