[QGIS-Developer] Issues with custom forms with Python (in both QGIS 2 and QGIS 3)

Victor Olaya volayaf at gmail.com
Wed Feb 7 07:24:50 PST 2018


Thanks! Looks like i was using an older version, not up to date, and the
button was not there.

good to see that some one else is using this as well :-)

Thanks again!

2018-02-06 9:04 GMT+01:00 Tudor Barascu <tudorbarascu at yahoo.com>:

> Hi Victor,
>
> I had the same problem in finding where to put the python logic in QGIS 3.
> Here you go: python_logic.jpg
> <https://www.dropbox.com/s/mkj7vwv1j6zgxup/python_logic.jpg?dl=0>
>
> python_logic.jpg
>
> Shared with Dropbox
> <https://www.dropbox.com/s/mkj7vwv1j6zgxup/python_logic.jpg?dl=0>
>
> In the image above it's a button on the right of the Provide ui-file and
> on the left of the "Show form on add feature...
>
> Regards,
> Tudor
>
>
> On Tuesday, February 6, 2018, 9:33:27 AM GMT+2, Victor Olaya <
> volayaf at gmail.com> wrote:
>
>
> 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!
> _______________________________________________
> 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/20180207/dd8fab41/attachment.html>


More information about the QGIS-Developer mailing list