Tkinter Radiobutton and askfloat()
jhsieh
jhsieh at jpl.nasa.gov
Tue May 20 13:27:01 EDT 2003
pmw is awesome! thanks :)
Eric Brunel wrote:
> Jon Hsieh wrote:
>
>> Hi,
>> I created a Radiobutton:
>>
>>> from Tkinter import *
>>> from tkSimpleDialog import askfloat
>>>
>>> def callme():
>>> num = askfloat("askfloat", "float:")
>>>
>>> root = Tk()
>>> rb = Radiobutton(root, command=callme)
>>
>>
>> > rb.pack()
>> > root.mainloop()
>>
>> When this code is run, I get the following exception:
>>
>>> File "/usr/lib/python2.2/lib-tk/tkSimpleDialog.py", line 271, in
>>> askfloat
>>> d = apply(_QueryFloat, (title, prompt), kw)
>>> File "/usr/lib/python2.2/lib-tk/tkSimpleDialog.py", line 179, in
>>> __init__
>>> Dialog.__init__(self, parent, title)
>>> File "/usr/lib/python2.2/lib-tk/tkSimpleDialog.py", line 64, in
>>> __init__
>>> self.grab_set()
>>> File "/usr/lib/python2.2/lib-tk/Tkinter.py", line 493, in grab_set
>>> self.tk.call('grab', 'set', self._w)
>>> TclError: grab failed: window not viewable
>>
>
> Same problem here (Python 2.1 on Mandrake 8.0). I don't know the exact
> status of the module tkSimpleDialog; is it still supported?
>
> BTW, I'd use Pmw's PromptDialog for this kind of stuff. It's far more
> powerful than all dialogs in tkSimpleDialog. And if you're into Tkinter,
> you soon won't be able to live without Pmw ;-)
>
> http://pmw.sourceforge.net/
>
> HTH
More information about the Python-list
mailing list