[Tkinter-discuss] Custom cursor?

Michael Lange klappnase at web.de
Fri Feb 25 11:54:27 CET 2005


On Thu, 24 Feb 2005 16:08:24 -0700
Stewart Midwinter <stewart.midwinter at gmail.com> wrote:

> Actually on Windows it gives an exception but you're probably close on
> the config options.
> 
> Traceback (most recent call last):
>   File "test-cursor.py", line 3, in ?
>     t.configure(cursor="@cntr_ptr cntr_ptrmsk black white")
>   File "C:\Programs\Python24\Lib\lib-tk\Tkinter.py", line 1139, in configure
>     return self._configure('configure', cnf, kw)
>   File "C:\Programs\Python24\Lib\lib-tk\Tkinter.py", line 1130, in _configure
>     self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
> _tkinter.TclError: bad cursor spec "@cntr_ptr cntr_ptrmsk black white"
> 
> 

You have to use a tuple instead of a string (at least if you want to use a two-colored cursor), like this:

mycursor = ('@/usr/X11R6/include/X11/bitmaps/cntr_ptr', '/usr/X11R6/include/X11/bitmaps/cntr_ptrmsk', 'black', white')
t.configure(cursor=mycursor)

Michael



More information about the Tkinter-discuss mailing list