overrideredirect vs. text entry etc. widget

Sean DiZazzo half.italian at gmail.com
Tue Sep 15 11:42:42 EDT 2009


On Sep 14, 10:43 pm, kernus <ker... at gmail.com> wrote:
> I just googled this post:
>> http://mail.python.org/pipermail/python-list/2006-September/575832.html
>> something like:
>> from Tkinter import *
>> root = Tk()
> Entry(root).pack()
> Button(root, text='Quit', command=sys.exit).pack()
> root.overrideredirect(1)
> root.mainloop()
>> the button works boths under linux(debian) and windows, but the entry
> widget only works on windows, any idea?
>> I am making a skinnalbe music player, so the issue must be solved.

Whats interesting is that if you call overrideredirect from a button
command, it works as expected. Well, at least the text entry field
behaves for me on Ubuntu...
from Tkinter import *
root = Tk()
def override():
 if root.overrideredirect():
 root.overrideredirect(False)
 else:
 root.overrideredirect(True)
 root.withdraw()
 root.deiconify()
Entry(root).pack()
Button(root, text='Override', command=override).pack()
root.mainloop()
~Sean


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /