[Tkinter-discuss] stipple of rectange in Canvas on Mac

Guilherme Polo ggpolo at gmail.com
Thu Jun 5 23:35:29 CEST 2008

2008/6/5 Michael O'Donnell <michael.odonnell at uam.es>:
> Hi all,
>  I have code to stipple a rectange created in a canvas. The code
> works on Windows, but under Mac (using Python 2.5.2), no stippling
> occurs:
> from Tkinter import *
> tk = Tk()
> ac = Canvas(tk, bg="red")
> ac.pack(side=TOP, expand=YES,fill=BOTH)
> ac.create_rectangle(10, 10, 200, 200, fill="blue", stipple="gray12")
> tk.mainloop()
> Does anyone have any idea if this is a known issue, and if so, are there
> are ways around the problem?

I don't have a Mac to test it, but I would suggest converting it to
Tcl code and then try it again. If it works, then it is a problem in
Tkinter (which doesn't seems to be), otherwise it is a problem in

Equivalent Tcl code:

package require Tk

canvas .ac -bg red
pack .ac -side top -expand yes -fill both
.ac create rectangle 10 10 200 200 -fill blue -stipple gray12

> Mick O'Donnell
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss at python.org
> http://mail.python.org/mailman/listinfo/tkinter-discuss

-- Guilherme H. Polo Goncalves

More information about the Tkinter-discuss mailing list