Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #102127

Re: Tkinter spacing

X-Received by 10.182.87.73 with SMTP id v9mr2067393obz.9.1453823757946; Tue, 26 Jan 2016 07:55:57 -0800 (PST)
X-Received by 10.50.164.194 with SMTP id ys2mr121778igb.3.1453823757925; Tue, 26 Jan 2016 07:55:57 -0800 (PST)
Path csiph.com!weretis.net!feeder6.news.weretis.net!news.glorb.com!o2no6372675iga.0!news-out.google.com!kr2ni10717igb.0!nntp.google.com!h5no9667548igh.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups comp.lang.python
Date Tue, 26 Jan 2016 07:55:57 -0800 (PST)
In-Reply-To <e8736485-c4d6-4868-8da1-64ada4767bc1@googlegroups.com>
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=209.97.193.146; posting-account=vuejwwoAAAAnk2xVWgfhxRzoVz_8WikG
NNTP-Posting-Host 209.97.193.146
References <e8736485-c4d6-4868-8da1-64ada4767bc1@googlegroups.com>
User-Agent G2/1.0
MIME-Version 1.0
Message-ID <9ce727b5-db2d-41a1-ab51-e32f8ec614c8@googlegroups.com> (permalink)
Subject Re: Tkinter spacing
From high5storage@gmail.com
Injection-Date Tue, 26 Jan 2016 15:55:57 +0000
Content-Type text/plain; charset=ISO-8859-1
Xref csiph.com comp.lang.python:102127

Show key headers only | View raw


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()

Hmm - this only gives me an empty window (no errors). 
What puzzles me that every book/site on tkinter strongly warns of mixing pack and grid managers...

Any ideas?

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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