toolbar.py 770 B

123456789101112131415161718192021222324
  1. from qgis.PyQt.QtWidgets import QToolBar
  2. from .Resource import ResourceAction
  3. from .icons import icons
  4. class SiweiToolbar(QToolBar):
  5. def __init__(self, iface, parent=None) -> None:
  6. super().__init__("资源目录", parent)
  7. self.iface = iface
  8. self.icons = icons
  9. self.setToolTip("资源目录")
  10. self.add_button = None
  11. self.actions = []
  12. self.setup_action()
  13. def setup_action(self):
  14. action_ftp = ResourceAction(iface=self.iface, parent=self)
  15. self.actions.extend([action_ftp])
  16. self.addActions(self.actions)
  17. def remove_dock(self):
  18. print(self.actions)
  19. if self.actions is not None and len(self.actions) > 1:
  20. dock = self.actions[1]
  21. dock.unload()