Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #32840

clicking on turtle

Path csiph.com!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <Nicolas.Graner@u-psud.fr>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.012
X-Spam-Evidence '*H*': 0.98; '*S*': 0.00; 'turtle': 0.07; 'python': 0.09; 'events.': 0.09; 'happens.': 0.09; 'bug': 0.10; 'def': 0.10; '1.1b': 0.16; 'feature?': 0.16; 'from:addr:python': 0.16; 'polygon': 0.16; 'subject:turtle': 0.16; 'shape': 0.17; 'windows': 0.19; 'import': 0.21; 'file:': 0.22; 'module.': 0.27; "doesn't": 0.28; 'skip:( 20': 0.28; 'run': 0.28; 'gets': 0.32; 'running': 0.32; 'problem': 0.33; 'to:addr:python-list': 0.33; 'version': 0.34; '(i.e.': 0.36; 'received:fr': 0.36; 'test': 0.36; 'nothing': 0.38; 'to:addr:python.org': 0.39; 'header:Received:5': 0.40; 'red': 0.60; 'from:no real name:2**0': 0.60; 'side': 0.61; 'header :Message-Id:1': 0.62; 'here': 0.65; 'square': 0.75; 'click': 0.76
Date Tue, 6 Nov 2012 22:13:21 +0100
X-Authentication-Warning hydra.calcul: ngraner set sender to Nicolas.Graner@u-psud.fr using -f
X-Authentication-Warning hydra.calcul: Processed from queue /netapp_nix/cri/ngraner/bin/spool
X-Authentication-Warning hydra.calcul: Processed by ngraner with -C /netapp_nix/cri/ngraner/bin/ng-sendmail.cf
To python-list@python.org
Subject clicking on turtle
From python@graner.name
Mime-Version 1.0
Content-Transfer-Encoding 8bit
Content-Type text/plain; charset=iso-8859-1
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.3337.1352236403.27098.python-list@python.org> (permalink)
Lines 31
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1352236404 news.xs4all.nl 6878 [2001:888:2000:d::a6]:49585
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:32840

Show key headers only | View raw


I have a problem with the standard "turtle" module. When a turtle has
a custom shape of type "compound", it doesn't seem to respond to click
events. No problem with polygon shapes.

Running python 3.2.3, turtle version 1.1b on Windows XP.

Here is my test file:

##################################################
import turtle
square = ((0,0),(0,20),(20,20),(20,0))
turtle.addshape("sq1", square) # sq1 = polygon shape
s = turtle.Shape("compound")
s.addcomponent(square, "red")
turtle.addshape("sq2", s) # sq2 = compound shape
t1 = turtle.Turtle(shape="sq1")
t2 = turtle.Turtle(shape="sq2")
t2.fd(20) # set the turtles side by side
def click(x,y): print("click at",x,y)
t1.onclick(click)
t2.onclick(click)
turtle.mainloop()
##################################################

When I run this and click on the black square (i.e. t1), the message
"click at..." gets printed on the console. When I click on the red
square (i.e. t2), nothing happens.

Bug or feature?

--Nicolas

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

clicking on turtle python@graner.name - 2012-11-06 22:13 +0100
  Re: clicking on turtle Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2012-11-06 23:20 +0000

csiph-web