[QGIS-Developer] Antwort: Re: no default value in style.qml
SSchmidt at gfi-gis.de
SSchmidt at gfi-gis.de
Wed May 31 05:28:23 PDT 2023
Hallo und vielen Dank,
der Hinweis hat mich in die richtige Spur gebracht.
Ich hatte nur "Formulare" angehakt. Die Default-Werte werden aber
offensichtlich unter "Felder" gemerkt.
Danke :)
Freundliche Grüße aus Leipzig
Susann Schmidt
Softwareentwicklung
**************************************************************
GFI - Gesellschaft für Informationstechnologie mbH
Philipp-Rosenthal-Straße 9
D-04103 Leipzig
Geschäftsführer: Andreas Richter
Amtsgericht Leipzig HRB 12054
USt.-IdNr.: DE179049354 Steuer-Nr.: 231/109/06412
Tel. 0341 961 3310 Fax 0341 961 3311 Mail info at gfi-gis.de
Web www.gfi-gis.de
Von: "Thomas B" <rdbath.regiodata at gmail.com>
An: SSchmidt at gfi-gis.de
Datum: 30.05.2023 08:30
Betreff: Re: [QGIS-Developer] no default value in style.qml
Hallo,
kurzer Hinweis zur Frage auf der QGIS-Developer-Liste.
Kann es sein, dass beim Speichern des Stils der Punkt "Formulare" nicht
angehakt war? Ich hab das kurz getestet in QGIS 3.28 und da funktioniert
es, dass die Default-Werte in die QML geschrieben werden und auch beim
Reinladen des Layers wieder ziehen.
Beim Speichern der QML war allerdings der Punkt "Formulare" nicht
angehakt, obwohl es was zu speichern gab....den musste ich erst noch von
Hand aktivieren.
Im QML gibt es dann einen derartigen Abschnitt:
<defaults>
<default field="full_id" applyOnUpdate="1" expression="@id"/>
<default field="osm_id" applyOnUpdate="0" expression=""/>
<default field="osm_type" applyOnUpdate="0"
expression="'testeintrag'"/>
<default field="building" applyOnUpdate="0" expression=""/>
<default field="name" applyOnUpdate="0" expression=""/>
<default field="amenity" applyOnUpdate="0" expression=""/>
<default field="brand" applyOnUpdate="0" expression=""/>
<default field="wheelchair" applyOnUpdate="0" expression=""/>
</defaults>
VG
Thomas
Am Fr., 26. Mai 2023 um 13:01 Uhr schrieb SSchmidt--- via QGIS-Developer <
qgis-developer at lists.osgeo.org>:
Hello,
I want to setup a formular for a vectorlayer. For a field(text or number)
I want to have a default value. I assumed to achieve this with
QgsEditorWidgetSetup.
To learn how the notation should be, I tried to save an example in
QGIS(3.16, 3.22.16, master) directly in a style.qml file. But there is no
entry for a default value. If I load the style.qml to a new layer, QGIS
doesn't show my default values.
So is this an error or? Or is it unmeant to save default values in a
style? If so, how can I set a default value to a field in c++?
Freundliche Grüße aus Leipzig
Susann Schmidt
Softwareentwicklung
**************************************************************
GFI - Gesellschaft für Informationstechnologie mbH
Philipp-Rosenthal-Straße 9
D-04103 Leipzig
Geschäftsführer: Andreas Richter
Amtsgericht Leipzig HRB 12054
USt.-IdNr.: DE179049354 Steuer-Nr.: 231/109/06412
Tel. 0341 961 3310 Fax 0341 961 3311 Mail info at gfi-gis.de
Web www.gfi-gis.de
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer at lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20230531/f73bcb4d/attachment.htm>
More information about the QGIS-Developer
mailing list