main.py 507 B

123456789101112131415161718192021
  1. from qgis.PyQt.QtWidgets import QAction
  2. from .dialog import SettingDialog
  3. from ..icons import icons
  4. class SettingAction(QAction):
  5. def __init__(
  6. self,
  7. toolbar,
  8. parent=None,
  9. ):
  10. super().__init__(parent)
  11. self.setIcon(icons["setting"])
  12. self.setText("设置")
  13. self.triggered.connect(self.show_setting_dialog)
  14. self.toolbar = toolbar
  15. def show_setting_dialog(self):
  16. dlg = SettingDialog(toolbar=self.toolbar)
  17. dlg.exec_()