[QGIS-Developer] Issues with custom forms with Python (in both QGIS 2 and QGIS 3)
Victor Olaya
volayaf at gmail.com
Mon Feb 5 23:33:23 PST 2018
Hi
I am writing documentation about custom forms, but I am encountering some
problems.
In the case of QGIS 2, it seems that there is no way of avoiding the dialog
to be closed when the OK button is clicked. I read this blog post
<https://nathanw.net/2011/09/05/qgis-tips-custom-feature-forms-with-python-logic/>by
Nathan, in which it disconnects the default 'accepted' signal from the
'dialog.accept' slot. I tried that, but it doesnt seem to be working. It
runs the validation function that I connect to that signal, but even if I
dont accept the dialog in that function, it closes it.
I also tried using the disconnectButtonBox() method of the QgsAttributeForm
class, but it does nothing. The buttons still do their work.
Is this a bug, or I am doing something wrong?
In QGIS3, it seems that now only the ui file can be provided, but not a
python file with the form logic. How is that added now?
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20180206/702fc902/attachment.html>
More information about the QGIS-Developer
mailing list