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