from qgis.PyQt.QtWidgets import QDockWidget, QTabWidget, QVBoxLayout, QWidget from qgis.PyQt.QtCore import pyqtSignal from sn_basis.ui.tab_projekt import TabProjektWidget from ..ui import TabVerfahrensgebietWidget class VerfahrensgebietDockWidget(QDockWidget): closingPlugin = pyqtSignal() def __init__(self, parent=None): super().__init__(parent) self.setWindowTitle("LNO Sachsen | Verfahrensgebiet") container = QWidget() layout = QVBoxLayout(container) self.tabWidget = QTabWidget() layout.addWidget(self.tabWidget) self.setWidget(container) # Tabs hinzufügen self.tabWidget.addTab(TabVerfahrensgebietWidget(self), "Verfahrensgebiet") self.tabWidget.addTab(TabProjektWidget(self), "Projekt") def closeEvent(self, event): self.closingPlugin.emit() event.accept()