#!/usr/bin/python """xturtle example: Using RawPen for drawing on two distinct canvases """ from xturtle import TK, RawPen root = TK.Tk() cv1 = TK.Canvas(root, width=300, height=200, bg="#ddffff") cv2 = TK.Canvas(root, width=300, height=200, bg="#ffeeee") cv1.pack() cv2.pack() p = RawPen(cv1) q = RawPen(cv2) p.color("red", "white") p.width(3) q.color("blue", "black") q.width(3) for t in p,q: t.shape("turtle") t.lt(36) q.lt(180) for i in range(5): for t in p, q: t.fd(50) t.lt(72) for t in p,q: t.lt(54) t.pu() t.bk(50) ## Want to get some info? ##print RawPen.canvases ##print RawPen.screens ## ##print p, q ##print p.getScreen()._turtles ##print q.getScreen()._turtles TK.mainloop()