from qgis.PyQt.QtWidgets import QAction from .dialog import SettingDialog from ..icons import icons class SettingAction(QAction): def __init__( self, toolbar, parent=None, ): super().__init__(parent) self.setIcon(icons["setting"]) self.setText("设置") self.triggered.connect(self.show_setting_dialog) self.toolbar = toolbar def show_setting_dialog(self): dlg = SettingDialog(toolbar=self.toolbar) dlg.exec_()