toolbar.py 702 B

123456789101112131415161718192021222324
  1. from qgis.PyQt.QtWidgets import QToolBar
  2. from .FTP.main import FTPAction
  3. from .icons import icons
  4. class SiweiToolbar(QToolBar):
  5. def __init__(self, iface, parent=None) -> None:
  6. super().__init__("Siwei Tools 工具栏", parent)
  7. self.iface = iface
  8. self.icons = icons
  9. self.setToolTip("四维 Tools 工具栏")
  10. self.add_button = None
  11. self.actions = []
  12. self.setup_action()
  13. def setup_action(self):
  14. self.addWidget(self.add_button)
  15. # 添加 Action
  16. ftpAction = FTPAction(iface=self.iface, parent=self)
  17. self.addActions(self.actions)
  18. def remove_dock(self):
  19. dock = self.actions[1]
  20. dock.unload()