Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #102139
| Newsgroups | comp.lang.python |
|---|---|
| Date | 2016-01-26 14:48 -0800 |
| References | <e8736485-c4d6-4868-8da1-64ada4767bc1@googlegroups.com> |
| Message-ID | <b9776059-d644-45ef-a95f-f57017ccaa4d@googlegroups.com> (permalink) |
| Subject | Re: Tkinter spacing |
| From | high5storage@gmail.com |
On Monday, January 25, 2016 at 7:41:57 PM UTC-8, KP wrote:
> If I want to have some space between, say, btn_last & btn_new, will I have to use a dummy label in between these two or is there a better way?
>
> Thanks for any help, as always!
>
>
>
>
> from tkinter import *
> from tkinter import ttk
>
> root = Tk()
> root.geometry("822x600+100+100")
> nav_bar = ttk.Frame(root, borderwidth=2, relief='ridge', padding=(10, 3, 10, 3))
>
> btn_first = ttk.Button(nav_bar, text='|<', width=4) # for buttons showing text only, this will be text units (= average characters?)
> btn_prev = ttk.Button(nav_bar, text='<', width=4) # for image buttons, it will be in pixels
> btn_next = ttk.Button(nav_bar, text='>', width=4)
> btn_last = ttk.Button(nav_bar, text='>|', width=4)
> btn_new = ttk.Button(nav_bar, text='New')
> btn_edit = ttk.Button(nav_bar, text='Edit')
> btn_delete = ttk.Button(nav_bar, text='Delete')
> btn_cancel = ttk.Button(nav_bar, text='Cancel')
> btn_print = ttk.Button(nav_bar, text='Print')
> btn_help = ttk.Button(nav_bar, text='Help')
> btn_save = ttk.Button(nav_bar, text='Save')
> lbl_Recs = ttk.Label(nav_bar, text='Records')
> lbl_RCount = ttk.Label(nav_bar, text='0 ', width=10, borderwidth=2, relief='sunken', anchor='e') # fake entry look
>
> nav_bar.grid(column=0, row=0, columnspan=13)
>
> btn_first.grid(column=0, row=0)
> btn_prev.grid(column=1, row=0)
> btn_next.grid(column=2, row=0)
> btn_last.grid(column=3, row=0)
>
> btn_new.grid(column=4, row=0)
> btn_edit.grid(column=5, row=0)
> btn_delete.grid(column=6, row=0)
> btn_cancel.grid(column=7, row=0)
>
> lbl_Recs.grid(column=8, row=0, padx=5)
> lbl_RCount.grid(column=9, row=0, padx=5)
> btn_print.grid(column=10, row=0)
> btn_help.grid(column=11, row=0)
> btn_save.grid(column=12, row=0)
>
> root.mainloop()
Ah - that clears it up. Thanks for your help!
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Tkinter spacing KP <kai.peters@gmail.com> - 2016-01-25 19:41 -0800
Re: Tkinter spacing Peter Otten <__peter__@web.de> - 2016-01-26 09:07 +0100
Re: Tkinter spacing high5storage@gmail.com - 2016-01-26 07:55 -0800
Re: Tkinter spacing Peter Otten <__peter__@web.de> - 2016-01-26 17:39 +0100
Re: Tkinter spacing high5storage@gmail.com - 2016-01-26 14:48 -0800
Re: Tkinter spacing Christian Gollwitzer <auriocus@gmx.de> - 2016-01-27 07:50 +0100
Re: Tkinter spacing Christian Gollwitzer <auriocus@gmx.de> - 2016-01-27 07:48 +0100
csiph-web