Giuliano,
risolto il problema? facci sapere eventualmente (anche in lista) così
magari eviti fatiche inutili ad altri :-)))
Non ho risolto ![:frowning: :frowning:](/images/emoji/twitter/frowning.png?v=12)
La cosa incredibile e’ che, usando l’oggetto “QWebView” di Qt puoi far comparire, senza problemi, una intera pagina web, o anche solo un’immagine, posta in http, ed eventualmente anche un’immagine locale, usando “file://” come parametro url.
Però, non sono riuscito a visualizzare (grazie a Luca) un’immagine, usando l’oggetto “QLabel” e il parametro “pixmap”, a meno di non usare il path assoluto (che contiene il nome utente, etc…).
Qualcuno della lista sa come si fa ? Si deve comunque editare a mano il file “ui_nomeplugin.py” che viene creato dalla compilazione con “pyuic4” del file “.ui” editato con QtDesigner ?
A me pare una “forzatura” (per non dire altro…).
Vi prego di “illuminarci” in proposito
Ciao
Roberto
Ciao,
2012/9/19 Geo DrinX <geodrinx@gmail.com>:
Però, non sono riuscito a visualizzare (grazie a Luca) un'immagine, usando
l'oggetto "QLabel" e il parametro "pixmap", a meno di non usare il path
assoluto (che contiene il nome utente, etc...).
dopo aver creato un file di risorse ed avervi aggiunto l'immagine
(es. con prefix=/myplugin e path=/icons/myicon.png)
nella classe che hai creato che richiama il codice del file
autogenerato *_ui.py dovrai:
importare il file di risorse (il compilato del qrc, *_rc.py)
ed aggiungere (es. nel costruttore):
self.myLabel.setPixmap( QPixmap( ":/myplugin/icons/myicon.png" ) )
Nota i : (due punti), per identificare che il percorso passato è
riferito ad una risorsa, seguiti dal prefix e path (definiti nel qrc).
Ciao.
Ciao
Roberto
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
605 iscritti al 10.7.2012
--
Giuseppe Sucameli - Faunalia
Giuseppe,
dopo aver creato un file di risorse ed avervi aggiunto l’immagine
(es. con prefix=/myplugin e path=/icons/myicon.png)
nella classe che hai creato che richiama il codice del file
autogenerato *_ui.py dovrai:
importare il file di risorse (il compilato del qrc, *_rc.py)
ed aggiungere (es. nel costruttore):
self.myLabel.setPixmap( QPixmap( “:/myplugin/icons/myicon.png” ) )
Nota i : (due punti), per identificare che il percorso passato è
riferito ad una risorsa, seguiti dal prefix e path (definiti nel qrc).
Tu non ci crederai, ma adesso l’immagine appare. ![:slight_smile: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
Il bello e’ che, in realtà, non ho fatto nulla.
Mi è bastato ricevere la tua eMail e rilanciare il plugin.
Hai proprietà taumaturgiche ? Giuseppe santo subito ? ![:slight_smile: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
Grazie a tutti
Ciao
Roberto
PS: quando dovro’ modificare l’interfaccia mandero’ un’altra eMail…
On Wed, 19 Sep 2012 14:05:09 +0200
Geo DrinX <geodrinx@gmail.com> wrote:
Giuseppe,
.....
acc.... ti ho appena mandato una mail in privato che risolveva
(ovviamente in modo un pò più rozzo dell'elegante Giuseppe) il problema;
comunque è la seconda volta che arrivo secondo dietro a Giuseppe per
un'inezia: devo essere più svelto :-))))))
Ciao
Roberto
ciao,
giuliano
Ciao Giuseppe,
misteriosamente come era comparsa (senza che io facessi nulla), altrettanto misteriosamente è di nuovo scomparsa (senza interventi o ricompilazioni da parte mia).
Mi sa che si tratta di un bug di PyQgis (o qualche strano comportamento con i file di risorsa).
Io ho QGis 1.7.4 su Win XP.
Cercheró di indagare meglio e faró sapere.
Ciao
Roberto
Inviato da iPhone
Il giorno 19/set/2012, alle ore 13:12, Giuseppe Sucameli <sucameli@faunalia.it> ha scritto:
Ciao,
2012/9/19 Geo DrinX <geodrinx@gmail.com>:
Però, non sono riuscito a visualizzare (grazie a Luca) un'immagine, usando
l'oggetto "QLabel" e il parametro "pixmap", a meno di non usare il path
assoluto (che contiene il nome utente, etc...).
dopo aver creato un file di risorse ed avervi aggiunto l'immagine
(es. con prefix=/myplugin e path=/icons/myicon.png)
nella classe che hai creato che richiama il codice del file
autogenerato *_ui.py dovrai:
importare il file di risorse (il compilato del qrc, *_rc.py)
ed aggiungere (es. nel costruttore):
self.myLabel.setPixmap( QPixmap( ":/myplugin/icons/myicon.png" ) )
Nota i : (due punti), per identificare che il percorso passato è
riferito ad una risorsa, seguiti dal prefix e path (definiti nel qrc).
Ciao.
Ciao
Roberto
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
605 iscritti al 10.7.2012
--
Giuseppe Sucameli - Faunalia
On Thu, 20 Sep 2012 07:47:40 +0200
Geodrinx <geodrinx@gmail.com> wrote:
Ciao Giuseppe,
ciao Roberto;
misteriosamente come era comparsa (senza che io facessi nulla), altrettanto misteriosamente è di nuovo scomparsa (senza interventi o ricompilazioni da parte mia).
Mi sa che si tratta di un bug di PyQgis (o qualche strano comportamento con i file di risorsa).
Io ho QGis 1.7.4 su Win XP.
con la differenza di un metodo "rozzo" (io) e più
"sofisticato" (Giuseppe), però entrambi ti abbiamo indicato la strada
di definire il path delle immagini come soluzione al problema: hai
provato a applicare tali suggerimenti? non sono serviti?
Cercheró di indagare meglio e faró sapere.
molto bene ![:slight_smile: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
Ciao
Roberto
ciao,
giuliano