[QGIS-it-user] Esempio GUI selezione dell'estensione

Buongiorno a tutti,
sto scrivendo un plugin e vorrei aggiungere la selezione dell’estensione minima dell’area di interesse.
Mi piacerebbe usare la stessa soluzione utilizzata ad esempio dalla funzione ‘qgis:rasterize’ con riga di testo e il menù a tendina con le alternative: Use Canvas Extent, Select Extent on Canvas e Use Layer Extent.

Screenshot from 2020-01-09 17-05-10.png

Sapreste indicarmi il nome di un plugin già esistente che utilizza questa funzione da cui poter prendere spunto del codice?
Grazie

Buona giornata

Ciao Giacomo,

Buongiorno a tutti,
sto scrivendo un plugin e vorrei aggiungere la selezione dell'estensione
minima dell'area di interesse.
Mi piacerebbe usare la stessa soluzione utilizzata ad esempio dalla
funzione 'qgis:rasterize' con riga di testo e il menù a tendina con le
alternative: Use Canvas Extent, Select Extent on Canvas e Use Layer Extent.
Screenshot from 2020-01-09 17-05-10.png
Sapreste indicarmi il nome di un plugin già esistente che utilizza
questa funzione da cui poter prendere spunto del codice?

ancora più facile. Puoi usare il widget Extension in Qt Designer

Matteo

Ciao Matteo,
grazie del suggerimento! Ho iniziato da poco a usare Qt designer.
Non riesco a trovare il widget che mi consigli, vedo solo QgsExtentGroupBox tra i custom ma non fa esattamente quello che vorrei.
Sapresti indicarmi dove trovare la documentazione relativa al widget Extension?
Grazie ancora

Giacomo

Il giorno lun 13 gen 2020 alle ore 13:40 matteo <matteo.ghetta@gmail.com> ha scritto:

Ciao Giacomo,

Buongiorno a tutti,
sto scrivendo un plugin e vorrei aggiungere la selezione dell’estensione
minima dell’area di interesse.
Mi piacerebbe usare la stessa soluzione utilizzata ad esempio dalla
funzione ‘qgis:rasterize’ con riga di testo e il menù a tendina con le
alternative: Use Canvas Extent, Select Extent on Canvas e Use Layer Extent.
Screenshot from 2020-01-09 17-05-10.png
Sapreste indicarmi il nome di un plugin già esistente che utilizza
questa funzione da cui poter prendere spunto del codice?

ancora più facile. Puoi usare il widget Extension in Qt Designer

Matteo


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Ciao Giacomo,

grazie del suggerimento! Ho iniziato da poco a usare Qt designer.
Non riesco a trovare il widget che mi consigli, vedo solo
QgsExtentGroupBox tra i custom ma non fa esattamente quello che vorrei.
Sapresti indicarmi dove trovare la documentazione relativa al widget
Extension?

i widget che trovi "preconfezionati" hanno pro e contro. Il mio
suggerimento personale è quello di adattare quello che esiste già alle
tue esigenze: esempio se non ti serve un pulsante lo puoi nascondere.
Però tutti i metodi e funzioni che si porta dietro un widget sono
sicuramente molto più utili di riscriverli a mano.

Le info le trovi sul sito delle API:

https://qgis.org/pyqgis/master
https://qgis.org/pyqgis/master/gui/QgsExtentGroupBox.html

A presto

Matteo

Grazie Matteo,
allora proverò partendo da un widget già esistente per modificarlo al bisogno.
Vediamo cosa riuscirò a combinare.
Grazie

Giacomo

Il giorno mar 14 gen 2020 alle ore 07:46 matteo <matteo.ghetta@gmail.com> ha scritto:

Ciao Giacomo,

grazie del suggerimento! Ho iniziato da poco a usare Qt designer.
Non riesco a trovare il widget che mi consigli, vedo solo
QgsExtentGroupBox tra i custom ma non fa esattamente quello che vorrei.
Sapresti indicarmi dove trovare la documentazione relativa al widget
Extension?

i widget che trovi “preconfezionati” hanno pro e contro. Il mio
suggerimento personale è quello di adattare quello che esiste già alle
tue esigenze: esempio se non ti serve un pulsante lo puoi nascondere.
Però tutti i metodi e funzioni che si porta dietro un widget sono
sicuramente molto più utili di riscriverli a mano.

Le info le trovi sul sito delle API:

https://qgis.org/pyqgis/master
https://qgis.org/pyqgis/master/gui/QgsExtentGroupBox.html

A presto

Matteo


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user