Hi,

I'm working on a form (created in Qt Designer) that is using multiple instances of QgsRelationEditorWidget set to Attribute Table mode. I want to be able to quickly add entries in the table and therefore hide the form of the relation when I add features. Setting the form of the relation to not show (in the layer properties) is not an option because I need the form to show up in every other context.

When using the Drag and Drop form creation I'm able to set the "Force hide Form on add feature" Option on the Relation. This is exactly what I need but I want to provide a .ui file for the form.

Using the .ui file I do not have that option. I tried setting the Option through a python script (see below).

But the form still shows up even though the option is set to True.


def disablePopup(dialog, layer, feature):
    for w in dialog.findChildren(QgsRelationEditorWidget):
        w.setForceSuppressFormPopup(True)


Does anybody have a solution for this kind of problem? Or insights in why it doesn't behave the expected way?

Using QGIS 3.26 btw.


Regards,

Tristan Kessler

--
Mit freundlichen Grüßen,

Tristan Kessler


Geoinformatikbüro Dassau GmbH
Rethelstrasse 153
D - 40237 Düsseldorf
Tel: +49-211-69937751 (direkte Durchwahl)
Tel: +49-211-69937750 (Zentrale)
https://www.gbd-consult.de

Registergericht: Amtsgericht Düsseldorf, HR B 74022
Geschäftsführer: Otto Dassau

_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to