[FOSSGIS-Talk] "Attributeingabeformular bei Objekterstellung unterdrücke" via Python

Claas Leiner claas.leiner at gkg-kassel.de
Di Mär 2 19:42:54 CET 2021


Hallo Thomas,

nochmals vielen Dank,
das war genau der richtige Ansatz..

Vor allem ist das ein guter Startpunkt, um ein wenig in die Anpassung
der Benutzeroberfläche mit Python hineinzukommen.
Ich konnte mir so zwei Icons einfügen - zum Aus- und Einschalten des
Eingabeformulars.

Viele Grüße,

Claas

----------------------

def classFactory(iface):
    return FormAusschalten(iface)


class FormAusschalten:
    def __init__(self, iface):
        self.iface = iface
        self.plugin_dir = os.path.dirname(__file__)

    def initGui(self):
        self.fo_aus =
QAction(QIcon(os.path.join(self.plugin_dir,"form_aus.svg")),"Formular
aus!", self.iface.mainWindow())
        self.fo_aus.triggered.connect(self.aus)
        self.iface.addToolBarIcon(self.fo_aus)

        self.fo_ein =
QAction(QIcon(os.path.join(self.plugin_dir,"form_an.svg")),"Formular
ein!", self.iface.mainWindow())
        self.fo_ein.triggered.connect(self.ein)
        self.iface.addToolBarIcon(self.fo_ein)

    def unload(self):
        self.iface.removeToolBarIcon(self.fo_aus)
        del self.fo_aus
        self.iface.removeToolBarIcon(self.fo_ein)
        del self.fo_ein


    def aus(self):

QSettings().setValue('/qgis/digitizing/disable_enter_attribute_values_dialog',
True)

    def ein(self):

QSettings().setValue('/qgis/digitizing/disable_enter_attribute_values_dialog',
False)

-- 
-----------------------------------------
GKG-Kassel - Dr.-Ing. Claas Leiner
QGIS-Support und mehr

Geodatenservice, Kartenwerkstatt &
GIS-Schule Kassel

Wilhelmshöher Allee 304 E
34131 Kassel
Tel. 0561/56013445
claas.leiner at gkg-kassel.de
----------------------------------------
http://www.gkg-kassel.de
----------------------------------------
Unterstützen Sie QGIS
QGIS-DE e.V. | http://qgis.de
QGIS Projekt | http://qgis.org/de/site/


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste