On Saturday 04 November 2006 11:03, Dustan wrote: > Back in this post, I attempted to make a label > look like a button: > http://groups.google.com/group/comp.lang.python >/browse_thread/thread/a83195d3970a6851/2053cbaec >1bc1f19?auth=DQAAAHkAAAAMDAWnhNnzpuKlwOKZUwAGUTt >T2Ay-EAB7rCY6SnwfnDzZ98M37bZDW2Is0LrBVrr8XEgPfcu >OkiUE-CrSsKbBSX-67voDUXfbATBd0eYNMClezby4EXT2fuL >m6f0llJ_xMO8BfkjVho_7CZvlf_9tNGnJixTbq8zr21ODZBh >ouQ > > Alright, I've learned my lesson - don't use a > new widget; modify the old one. > > Except the Entry widget doesn't have a > disabledforeground option. Neither does the > Text widget, but IDLE seems to accomplish > making a disabled Text look the same as an > enabled Text in the IDLE Help section. > > No, foreground (fg) and background (bg) don't > make a difference; it still changes the color > of the Entry widget upon disabling. > > There must be something I'm missing here...
My previous post was hasty and we all know, "Haste makes waste." Try this; If you use wiget-01.pack_forget() or wiget-01.grid_forget(), you can now build wiget-02 using wiget-02.pack or grid() for the same location. You can reinstall uninstalled wigets by using pack() or grid() again for those hidden wigets. However only after uninstalling for the wigets in those locations. root = Tk() test1 = Button(root, text='Test No.1 button', bg = 'yellow', width = 15, height = 10) test1.grid(row=0, column=0) test1.grid_forget() test2 = Button(root, text='Test #2 button', bg = 'green', width = 15, height = 10) test2.grid(row=0, column=0) mainloop() jim-on-linux http://www.inqvista.com -- http://mail.python.org/mailman/listinfo/python-list