2016-03-18 5 views
0

Я новичок, чтобы использовать это. Для каждого щелчка на нашем плагине qgis откроется новая форма. Как предотвратить открытие нескольких экземпляров одной и той же формы окна плагина. Я хочу использовать тот же самый или закрытый, который уже открыт и открываем новый, но я никогда не понимаю, как это сделать.предотвратить такую ​​же форму окна плагина, чтобы открыть в qgis

ответ

0

Я понимаю, что ваша форма не является модальной.

Если вы хотите предотвратить открытие нескольких экземпляров, используйте только свойство self.dlg.exec_() и всегда открывайте диалоговое окно как модальное.

Но если ваш диалог плагина не является модальным, проверьте это решение.

https://gis.stackexchange.com/questions/122618/with-qgis-plugins-pluginbuilder-how-to-prevent-2nd-instance-of-plugin-from-star