Gabriel Genellina wrote:
En Fri, 10 Apr 2009 21:14:01 -0300, norseman <norse...@hughes.net> escribió:
norseman wrote:
Gabriel Genellina wrote:
En Fri, 10 Apr 2009 14:50:57 -0300, norseman <norse...@hughes.net> escribió:

...(snip)

I didn't understand what your problem is actually.
 UUHHmmmmmmmm    Did you read the pdf?

Yes (and I guess not many people would do). It wasn't clear *what* you were asking until this post.

...(snip)

(are you sure the grammatical issues are relevant at all...?)

...(snip)

Now, if ... summarizes your problem, I think you should use the "place" geometry manager, not grid (nor pack). The Tkinter documentation [1] is rather short but the Tcl docs [2] have more info.

[1] http://effbot.org/tkinterbook/place.htm
[2] http://www.tcl.tk/man/tcl8.4/TkCmd/place.htm



Gabriel;

Thanks for the links but I'm having the same problems as before.

In the Tkinter link:
---
pane = Frame(master)
    Label(pane, text="Pane Title").pack()
    b = Button(pane, width=12, height=12,
               image=launch_icon, command=self.launch)
    b.place(relx=1, x=-2, y=2, anchor=NE)
---
    1) It will not work as written and wrapped as below.
    2) When modified as shown, it works but not as advertised.
         (not even close)
---
import Tkinter
from Tkconstants import *
tk = Tkinter.Tk()

pane = Tkinter.Frame(tk)
pane.pack()
Tkinter.Label(pane, text="Pane Title-123456789x").pack()
b = Tkinter.Button(pane, width=12, height=12)
b.place(relx=1, x=-2, y=2, anchor=NE)
b.pack()

tk.mainloop()
---
Above: The label goes at the top and the big button is centered below. Same problem as with 'grid'.
  Not including the Label line:
  comment out both .pack's and you get a blank frame
  comment out 1st  .pack   and you get a blank frame
  comment out 2nd  .pack   and you get what might be the stated
     Part of Pane is visible and button overlaps. Button is not a fixed
     size. Remove '-123456789x' from label to see Button change size.
     And we have to use pack to even see the thing.

However this order:
---
pane = Tkinter.Frame(tk)
pane.pack()
#Tkinter.Label(pane, text="Pane Title-123456789x").pack()
b = Tkinter.Button(pane, width=12, height=12)
b.place(relx=1, x=-2, y=2, anchor=S)
b.pack()
Tkinter.Label(pane, text="Pane Title-123456789x").pack()

tk.mainloop()
---
it outputs Label at bottom and a big button centered above. It is still a parcel and first one defined sets the grid size. Period. Also, the Button's width/height only take place if Button is defined before Label or .pack is never used on Button. The 2nd (not used) allows Label to set the grid dimensions. I can't visualize that working properly in my current need. The mockup board is to be size inflexible and real estate jammed with specifically sized replaceable sections. The question is how to make it happen.


Back to your question. Yes - there is a great need for dictionary adherence. Especially when language translations are probable. Also - The Military, the Engineering/Architectural, Building, Map Making and Graphic Arts and Printing communities have all been 'trained' to the concept of grid. Not to mention Pilots and Navagators. The average person and the Reality Companies all understand the concept of parcels. Grid points can be used without the need to fill the intervening. Take a look at the starts at night. ALL parcels must have one or more parcels between them if they are not contiguous. How else can one walk down the street?

Honestly, I'm not trying to be antagonistic. I have enough problems reading bad English 'help' things as it is. Outright abuse of words only adds bitterness. I had two very strict English grammar teachers and one very dedicated literary one. 45 years latter, trying to work outside their 'drummed in' reflexes is actually still quite difficult. Who would have thought?

Like most people on the planet, if I say make it this by that, I expect it to be as stated. Don't you?

Are there any other GUI's that run Python code unchanged on Linux and Windows?


Steve

side note:  Your English is far better than any other language I attempt
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to