Ciao! 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'utente può caricare un'immagine e testo e fare il drag and drop sia dell'immagine che del testo. Ora il problema che devo affrontare è lo zoom sul canvas, cioè quando l'utente zoomma sul canvas vengono zoommati contemporaneamente sia il testo che l'immagine, qualche consiglio su come implementare lo zoom??? Grazie!!
Daniela 2008/11/6, maria saletta <[EMAIL PROTECTED]>: > > Grazie mille, sei stato di aiuto!!!!! E' da poco tempo che programmo in > python ed è la prima volta che faccio un'interfaccia grafica!!!! > > Daniela > > 2008/11/4 Y3s <[EMAIL PROTECTED]> > >> >> Il giorno 04/nov/08, alle ore 19:05, maria saletta ha scritto: >> >> > Copio ed incollo il codice sorgente della demo nel mio editor, lo >> > mando in esecuzione ed ho il seguente errore....: >> > Tracebach(most recent call last): >> > File "prova.py", line 2, in <module> >> > import images >> > ImportError: No module named images >> > >> > quindi ricerco images.py in C e lo trovo in C:\Python25\Lib >> > \site_packages\wx-2.8-msv-unicode\wx\py >> > quindi inserisco nel codice sorgente: from wx.py import * >> >> >> Non è quello il file giusto, ma è quello che trovi nella cartella >> della demo. Puoi anche semplicemente copiarne la funzione che serve, >> è solo una... >> >> > >> > mando in esecuzione e.......: >> > Tracebach (most recent call last): >> > File "prova.py", line 340, in <module> >> > import run >> > ImportError: No module named run >> > Effettuo la ricerca di run.py e scopro che si trova nel pacchetto >> > demo di wxpython!!! >> > >> >> >> Quel run.py è lo script che si occupa di integrare la singola demo in >> tutto il baraccone. Se vuoi provare a tirarlo fuori devi scriverti il >> tuo codice di bootstrap. Puoi provare a copiare il sorgente della >> demo fino alla funzione runTest (inclusa) e poi inserire qualcosa del >> genere: >> >> if __name__ == "__main__": >> import sys >> >> app = wx.PySimpleApp(0) >> >> f = wx.Frame(None, -1, "Test frame") >> >> cp = runTest(f, f, sys.stdout) >> >> f.Show() >> >> app.MainLoop() >> >> In questo modo dovrebbe funzionare, senza richiedere tutta >> l'infrastruttura della demo... >> _______________________________________________ >> Python mailing list >> Python@lists.python.it >> http://lists.python.it/mailman/listinfo/python >> >> > >
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python