[Python-bugs-list] Tkinter bug: winfo_visualsavailable (PR#106)

aa8vb@yahoo.com aa8vb@yahoo.com
Wed, 13 Oct 1999 14:35:17 -0400 (EDT)


Full_Name: Randall Hopper
Version: 1.5.2
OS: IRIX 6.5.5f
Submission from: ethyl-f.rtpfddi.epa.gov (134.67.65.11)


     It appears that winfo_visualsavailable isn't prepared to get back hex
values for visual IDs (which is what comes up from Tk).

     ( Python 1.5.2, tcl/tk8.0.4 )

Randall


> python
Python 1.5.2 (#3, Jul  8 1999, 11:01:48) [C] on irix646-n32
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam

>>> import Tkinter

>>> root = Tkinter.Tk()

>>> root.tk.call('winfo', 'visualsavailable', root._w, 'includeids')
'{pseudocolor 2 0x20} {pseudocolor 2 0x21} {pseudocolor 4 0x22} {pseudocolor 4
0
x23} {truecolor 4 0x24} {pseudocolor 8 0x25} {staticcolor 8 0x26} {truecolor 8
0
x27} {pseudocolor 12 0x28} {pseudocolor 12 0x29} {pseudocolor 12 0x2a}
{pseudoco
lor 12 0x2b} {truecolor 12 0x2c} {truecolor 12 0x2d} {truecolor 24 0x2e}
{trueco
lor 24 0x2f} {directcolor 24 0x30} {truecolor 24 0x31}'

>>> print root.winfo_visualsavailable( includeids=1 )
Traceback (innermost last):
  File "<stdin>", line 1, in ?
  File "/home/rhh/software/python-1.5.2/lib/python1.5/lib-tk/Tkinter.py", line
4
28, in winfo_visualsavailable
    return map(parseitem, data)
  File "/home/rhh/software/python-1.5.2/lib/python1.5/lib-tk/Tkinter.py", line
4
27, in parseitem
    return x[:1] + tuple(map(getint, x[1:]))
ValueError: invalid literal for int(): 0x20