<div>Grazie per la risposta Enrico,</div>
<div>ma dopo che faccio la figura nella finestra di Tinker, come faccio a portarla nel codice che sto scrivendo considerato che la finestra&nbsp;che mi appare non ha niente che mi possa trasferire la figura ?.</div>
<div>Grazie</div>
<div>Saluti</div>
<div>Nicola</div>
<div>&nbsp;</div>
<div><br><br>&nbsp;</div>
<div><span class="gmail_quote">2008/3/11, enrico franchi &lt;<a href="mailto:enrico.franchi@gmail.com">enrico.franchi@gmail.com</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">2008/3/11 Nicola Pizzimenti &lt;<a href="mailto:npizzimenti@gmail.com">npizzimenti@gmail.com</a>&gt;:<br><br>
&gt; Vorrei sapere come si costruiscono le figure geometriche piane con<br>&gt; l&#39;istruzione print.<br><br>Ti sconsiglio questa strada. Se vuoi giocare con le figure<br>geometriche, usa una libreria grafica.<br><br>Per quello che devi fare suggerisco Tkinter. Ce la dovresti avere con<br>
il Python standard, non è bellissima, ma è piuttosto facile da usare.<br><br>Toh, questo è un abbozzo. Un semplice canvas su cui fai linee. Tasto<br>sinistro metti un punto, tasto destro pulisci il canvas.<br><br>from Tkinter import *<br>
<br>class Gui(object):<br>&nbsp;&nbsp; def __init__(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.root&nbsp;&nbsp;= Tk()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.canvas = Canvas(self.root)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.canvas.pack(side=TOP, fill=BOTH, expand=1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.points = []<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.bind_canvas()<br>
<br>&nbsp;&nbsp; def start(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.root.mainloop()<br><br>&nbsp;&nbsp; def draw(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.canvas.delete(ALL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.canvas.create_line(*self.points)<br><br>&nbsp;&nbsp; def bind_canvas(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.canvas.bind(&#39;&lt;Button-1&gt;&#39;, self.click)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.canvas.bind(&#39;&lt;Button-3&gt;&#39;, self.clear)<br><br>&nbsp;&nbsp; def clear(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.canvas.delete(ALL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.points = []<br><br>&nbsp;&nbsp; def click(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.points.extend([event.x, event.y])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if len(self.points) &gt;= 4:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.draw()<br><br>def main():<br>&nbsp;&nbsp; g = Gui()<br>&nbsp;&nbsp; g.start()<br><br>if __name__ == &#39;__main__&#39;:<br>&nbsp;&nbsp; main()<br>_______________________________________________<br>
Python mailing list<br><a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br><a href="http://lists.python.it/mailman/listinfo/python">http://lists.python.it/mailman/listinfo/python</a><br></blockquote></div>
<br>