[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