<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 che mi appare non ha niente che mi possa trasferire la figura ?.</div>
<div>Grazie</div>
<div>Saluti</div>
<div>Nicola</div>
<div> </div>
<div><br><br> </div>
<div><span class="gmail_quote">2008/3/11, enrico franchi <<a href="mailto:enrico.franchi@gmail.com">enrico.franchi@gmail.com</a>>:</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 <<a href="mailto:npizzimenti@gmail.com">npizzimenti@gmail.com</a>>:<br><br>
> Vorrei sapere come si costruiscono le figure geometriche piane con<br>> l'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> def __init__(self):<br> self.root = Tk()<br> self.canvas = Canvas(self.root)<br> self.canvas.pack(side=TOP, fill=BOTH, expand=1)<br> self.points = []<br> self.bind_canvas()<br>
<br> def start(self):<br> self.root.mainloop()<br><br> def draw(self):<br> self.canvas.delete(ALL)<br> self.canvas.create_line(*self.points)<br><br> def bind_canvas(self):<br> self.canvas.bind('<Button-1>', self.click)<br>
self.canvas.bind('<Button-3>', self.clear)<br><br> def clear(self, event):<br> self.canvas.delete(ALL)<br> self.points = []<br><br> def click(self, event):<br> self.points.extend([event.x, event.y])<br>
if len(self.points) >= 4:<br> self.draw()<br><br>def main():<br> g = Gui()<br> g.start()<br><br>if __name__ == '__main__':<br> 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>