Я пишу плагин Python для qgis 3.
По сути, я пытаюсь получить функцию, когда пользователь нажимает на нее.
mapTool.featureIdentified.connect(onFeatureIdentified)
, поэтому в функции onfeatureIdentified
def onFeatureIdentified(feature):
print("feature selected : "+ str(feature.id()))
Метод featureIdentified передает неявный параметр.
void QgsMapToolIdentifyFeature :: featureIdentified (const QgsFeature &) void QgsMapToolIdentifyFeature :: ::
Моя проблема в том, что я хочу передать другой параметр функции (я хочу закрыть свои окна, когда функция определена), например:
mapTool.featureIdentified.connect(onFeatureIdentified(window))
def onFeatureIdentified(feature,window):
print("feature selected : "+ str(feature.id()))
window.quit()
Делаячто параметр окна перезаписывает неявный параметр нативного метода.
Как это сделать?