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 TabPlan41Widget class Plan41DockWidget(QDockWidget): closingPlugin = pyqtSignal() def __init__(self, parent=None): super().__init__(parent) self.setWindowTitle("LNO Sachsen | Plan 41") container = QWidget() layout = QVBoxLayout(container) self.tabWidget = QTabWidget() layout.addWidget(self.tabWidget) self.setWidget(container) # Tabs hinzufügen self.tabWidget.addTab(TabPlan41Widget(self), "Plan 41") self.tabWidget.addTab(TabProjektWidget(self), "Projekt") def closeEvent(self, event): self.closingPlugin.emit() event.accept()