let my widgets use pack/grid/place
Keith Murphy
kpmurphy at my-deja.com
Tue Jul 25 12:05:30 EDT 2000
ok. here's what i'm trying to do. i want to be able to add a label to
anything. here's the class:
class labelify(Widget):
def __init__(self, master, item, thetext, location):
frame = Frame(master)
label = Label(frame, text=thetext)
item.master = frame
label.pack(side=location)
item.pack(side=location)
cnf={}
Widget.__init__(self, master, 'frame', cnf, {})
...and here's the call:
entry = labelify(left_frame, Entry(), 'hi', TOP)
entry.pack()
1) is that widget extention stuff legal?
2) my label disappears, how do i get around that w/o using self
3) is there an easier way to do this?
thanks,
-->keith
In article <8lk8o7$lm8$1 at nnrp1.deja.com>,
Keith Murphy <kpmurphy at my-deja.com> wrote:
> how do i let widgets i've created use pack/grid/place?
>
> i.e.
> ...
> mywidget('schweet')
> mywidget.pack()
> ...
>
> thanks,
> -->keith
>
> Sent via Deja.com http://www.deja.com/
> Before you buy.
>
Sent via Deja.com http://www.deja.com/
Before you buy.
More information about the Python-list
mailing list