Mais

Desencadeando a ação QGIS quando o botão do plugin é clicado?

Desencadeando a ação QGIS quando o botão do plugin é clicado?


Tentei chamar a ferramenta de seleção à mão livre pelo trecho de código abaixo.

iface.actionSelectFreehand (). trigger ()

Não tenho ideia de como chamar isso quando estou pressionando um botão na GUI. minha gui está anexada abaixo

Quando Selecionar Área do Mapa é pressionado, quero que a mão livre selecionada seja chamada no meu plugin. Para sua informação, o nome de Selecionar Área do Mapa no QTDEsigner é areapushbutton.


Você realmente não parece ter lido pelo menos um dos recursos que coletei para você na caixa de diálogo de propriedades da camada em meu plugin QGIS.

Se você abrir, por exemplo este aqui, verá a resposta à sua pergunta:

button.clicked.connect (self.onClicked)

No seu caso, seria algo como (pode ser necessário editá-lo para corresponder à estrutura do plug-in):

self.areapushbutton.clicked.connect (self.iface.actionSelectFreehand (). trigger)

Assista o vídeo: QGIS Tutorial: Clip raster EN