removeDockWidget вызывает сбой QGIS - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь удалить некоторые панели из стандартной визуализации Qgis (версия 3.10.8 A Coruna), выполняя указанную ниже функцию, но всегда получаю сбой в результате

def removePanels():
   panels_to_keep = ["Layers", "StatisticalSummaryDockWidget", "IdentifyResultsDock", "GPSInformation","MessageLog", "Overview"]
   for panel in iface.mainWindow().findChildren(QDockWidget):
      if panel.objectName() not in panels_to_keep:
         iface.mainWindow().removeDockWidget( panel ) #  <==== crash qgis
...