<div>Ciao!</div>
<div>Ho visto la demo di wx: PseudoDC e mi è stata di aiuto per costruire una GUI con barra dei menu, barra degli strumenti, barra di stato e al centro un canvas delle dimensioni di una carta di credito in cui l&#39;utente può caricare un&#39;immagine e testo e fare il drag and drop sia dell&#39;immagine che del testo. Ora il problema che devo affrontare è lo zoom sul canvas, cioè quando l&#39;utente zoomma sul canvas vengono zoommati contemporaneamente sia il testo che l&#39;immagine, qualche consiglio su come implementare lo zoom???</div>

<div>Grazie!!</div>
<div>&nbsp;</div>
<div>Daniela<br><br>&nbsp;</div>
<div><span class="gmail_quote">2008/11/6, maria saletta &lt;<a href="mailto:danielita74@gmail.com">danielita74@gmail.com</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Grazie mille, sei stato di aiuto!!!!! E&#39; da poco tempo che programmo in python ed è la prima volta che faccio un&#39;interfaccia grafica!!!! <br>
<br>Daniela<br><br>
<div class="gmail_quote">2008/11/4 Y3s <span dir="ltr">&lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:y3s@katamail.com" target="_blank">y3s@katamail.com</a>&gt;</span> 
<div><span class="e" id="q_11d72220e6ea2001_1"><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><br>Il giorno 04/nov/08, alle ore 19:05, maria saletta ha scritto:<br>
<div><br>&gt; Copio ed incollo il codice sorgente della demo nel mio editor, lo<br>&gt; mando in esecuzione ed ho il seguente errore....:<br>&gt; Tracebach(most recent call last):<br>&gt; &nbsp;File &quot;prova.py&quot;, line 2, in &lt;module&gt;<br>
&gt; &nbsp; &nbsp;import images<br>&gt; ImportError: No module named images<br>&gt;<br>&gt; quindi ricerco images.py &nbsp;in C e lo trovo in C:\Python25\Lib<br>&gt; \site_packages\wx-2.8-msv-unicode\wx\py<br>&gt; quindi inserisco nel codice sorgente: &nbsp;from wx.py import *<br>
<br>&nbsp;</div>Non è quello il file giusto, ma è quello che trovi nella cartella<br>della demo. &nbsp;Puoi anche semplicemente copiarne la funzione che serve,<br>è solo una...<br>
<div><br>&gt;<br>&gt; mando in esecuzione e.......:<br>&gt; Tracebach (most recent call last):<br>&gt; File &quot;prova.py&quot;, line 340, in &lt;module&gt;<br>&gt; &nbsp; import run<br>&gt; ImportError: No module named run<br>
&gt; Effettuo la ricerca di run.py e scopro che si trova nel pacchetto<br>&gt; demo di wxpython!!!<br>&gt;<br><br>&nbsp;</div>Quel run.py è lo script che si occupa di integrare la singola demo in<br>tutto il baraccone. Se vuoi provare a tirarlo fuori devi scriverti il<br>
tuo codice di bootstrap. Puoi provare a copiare il sorgente della<br>demo fino alla funzione runTest (inclusa) e poi inserire qualcosa del<br>genere:<br><br>if __name__ == &quot;__main__&quot;:<br>&nbsp; &nbsp; import sys<br><br>&nbsp; &nbsp; app = wx.PySimpleApp(0)<br>
<br>&nbsp; &nbsp; f = wx.Frame(None, -1, &quot;Test frame&quot;)<br><br>&nbsp; &nbsp; cp = runTest(f, f, sys.stdout)<br><br>&nbsp; &nbsp; f.Show()<br><br>&nbsp; &nbsp; app.MainLoop()<br><br>In questo modo dovrebbe funzionare, senza richiedere tutta<br>l&#39;infrastruttura della demo...<br>

<div>
<div></div>
<div>_______________________________________________<br>Python mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>&nbsp;</div></div></blockquote></span></div>
</div><br></blockquote></div><br>