Re: pyqgis, qt e icone

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: pyqgis, qt e icone

geodrinx
Giuliano,

risolto il problema? facci sapere eventualmente (anche in lista) così
magari eviti fatiche inutili ad altri :-)))


Non ho risolto  :(

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



_______________________________________________
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: pyqgis, qt e icone

Giuseppe Sucameli-2
Ciao,

2012/9/19 Geo DrinX <[hidden email]>:
> 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
>
>
>
> _______________________________________________
> [hidden email]
> 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
_______________________________________________
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: pyqgis, qt e icone

geodrinx
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.  :)

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 ?   :)


Grazie a tutti

Ciao

Roberto


PS:  quando dovro' modificare l'interfaccia mandero' un'altra eMail...

_______________________________________________
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: pyqgis, qt e icone

giuliano su Tiscali
On Wed, 19 Sep 2012 14:05:09 +0200
Geo DrinX <[hidden email]> 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
_______________________________________________
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: pyqgis, qt e icone

geodrinx
In reply to this post by Giuseppe Sucameli-2
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 <[hidden email]> ha scritto:

> Ciao,
>
> 2012/9/19 Geo DrinX <[hidden email]>:
>> 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
>>
>>
>>
>> _______________________________________________
>> [hidden email]
>> 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
_______________________________________________
[hidden email]
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
Reply | Threaded
Open this post in threaded view
|

Re: pyqgis, qt e icone

giuliano su Tiscali
On Thu, 20 Sep 2012 07:47:40 +0200
Geodrinx <[hidden email]> 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 :-)

 
> Ciao
> Roberto

ciao,
giuliano
_______________________________________________
[hidden email]
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