944,079 Members | Top Members by Rank

Ad:
  • Python Discussion Thread
  • Marked Solved
  • Views: 2363
  • Python RSS
Dec 9th, 2006
0

Fix Tkinter Widget Location

Expand Post »
As you can see, I am playing around with the Tkinter GUI toolkit. How can I keep a number of widgets fixed in a location even when the user expands the window?
Similar Threads
Reputation Points: 961
Solved Threads: 211
Nearly a Posting Maven
sneekula is offline Offline
2,413 posts
since Oct 2006
Dec 10th, 2006
0

Re: Fix Tkinter Widget Location

Click to Expand / Collapse  Quote originally posted by sneekula ...
As you can see, I am playing around with the Tkinter GUI toolkit. How can I keep a number of widgets fixed in a location even when the user expands the window?
Well, this is one way to accomplish this ...
python Syntax (Toggle Plain Text)
  1. # let user resize the Tkinter window, but do not move widgets
  2.  
  3. from Tkinter import *
  4.  
  5. root = Tk()
  6.  
  7. b1 = Button(root, text='Button 1')
  8. # tells the widget not to expand into the packing cell
  9. # and to anchor itself to the NW (upper left) corner
  10. b1.pack(expand=NO, anchor=NW)
  11.  
  12. root.mainloop()
Last edited by vegaseat; Dec 10th, 2006 at 1:19 pm. Reason: goofy tags
Moderator
Reputation Points: 1333
Solved Threads: 1403
DaniWeb's Hypocrite
vegaseat is offline Offline
5,792 posts
since Oct 2004
Dec 11th, 2006
0

Re: Fix Tkinter Widget Location

What do I do if I want two buttons and the NW corner is already taken by the first button?
Reputation Points: 961
Solved Threads: 211
Nearly a Posting Maven
sneekula is offline Offline
2,413 posts
since Oct 2006
Dec 12th, 2006
0

Re: Fix Tkinter Widget Location

You need to learn to experiment a little with the code, its fun!
[php]# let user resize the Tkinter window, but do not move widgets

from Tkinter import *

root = Tk()

b1 = Button(root, text='Button 1')
# tells the widget not to expand into the packing cell
# and to anchor itself to the NW (upper left) corner
b1.pack(expand=NO, anchor=NW)

b2 = Button(root, text='Button 2')
# tells the widget not to expand into the packing cell
# and to anchor itself to the next free NW (upper left) corner
b2.pack(expand=NO, anchor=NW)

root.mainloop()
[/php]
Reputation Points: 625
Solved Threads: 211
Posting Virtuoso
Ene Uran is offline Offline
1,704 posts
since Aug 2005
Dec 13th, 2006
0

Re: Fix Tkinter Widget Location

Thanks for the advice, I will try to discover the fun of experimenting with the code. After all, it can't do more than melt down my computer!?
Reputation Points: 961
Solved Threads: 211
Nearly a Posting Maven
sneekula is offline Offline
2,413 posts
since Oct 2006

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Python Forum Timeline: Stockroom Program
Next Thread in Python Forum Timeline: Refreshing a Tkinter Canvas Multiple Times:





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC