Great Matthias, I remove all global variables and now it work fine !
It remain just one problem, I add some code [0] connected with a button to insert a filename in a field. If use the button from single form all works fine but when I use it in from the parent-child form the code start lot of times (it seems one time for every record in the table). [0] def apriFile(QLine): fileName=QLine.text() try: if os.path.isfile(fileName): os.startfile(fileName) else: msgBox = QMessageBox() msgBox.setText("Il file non esiste.") msgBox.exec_() except: msgBox = QMessageBox() msgBox.setText("Non riesco ad aprire il file.") msgBox.exec_() Thanks a lot and let me know how to send your beer. ;-) 2015-10-02 9:24 GMT+02:00 Matthias Kuhn <matth...@opengis.ch>: > Hi Luca > > Would this core functionality of QGIS be an option for you? > > > https://www.qgis.org/en/site/forusers/visualchangelog210/index.html#feature-filter-chaining-for-relation-reference-widget > > If you are still required to use python in your forms: are you using > global variables? They can be an issue for embedded forms. > > Cheers, > Matthias > > > On 10/02/2015 09:09 AM, Luca Lanteri wrote: > > Sadly, after further test I discover that the crashes remain, so I think > it is a qgis bug and not a problem in my code. > The problem happens when I put my custom form into a subform widget > (QgsRelationEditorWidget). If I add a new record in the subform and I move > to another record using the left column QGIS crashes. It seems to be a more > general problem because the crash appears also when I add some simple > control that modify the object in the form. > > I can open a ticket and add some test data. > If it is a minor bug and it could be resolved easily I really offer a > pizza and a beer to resolve it. > > All the best > Luca > > > 2015-10-01 23:53 GMT+02:00 Luca Lanteri <mesca...@gmail.com>: > >> Hi, >> >> now I'm already using the python logic but my code is terrible and I have >> a lot of crash problem. >> Now that I using your example all is easier and seem to worsk fine. >> >> I owe you one beer. >> Many many tanks ! >> >> Luca >> >> >> 2015-10-01 22:23 GMT+02:00 Blumentrath, Stefan < >> <stefan.blumentr...@nina.no>stefan.blumentr...@nina.no>: >> >>> Hi Luca, >>> >>> >>> >>> Sounds like a case for Python logic! >>> >>> General principles are explained here: >>> >>> >>> http://nathanw.net/2011/09/05/qgis-tips-custom-feature-forms-with-python-logic/ >>> >>> >>> >>> Also nice, and probably exactly what you are looking for: >>> >>> http://medspx.fr/blog/Qgis/cascade_forms/ >>> >>> >>> >>> Cheers >>> >>> Stefan >>> >>> >>> >>> *From:* qgis-user-boun...@lists.osgeo.org [mailto: >>> qgis-user-boun...@lists.osgeo.org] *On Behalf Of *Luca Lanteri >>> *Sent:* 1. oktober 2015 22:07 >>> *To:* qgis-user < <Qgis-user@lists.osgeo.org>Qgis-user@lists.osgeo.org> >>> *Subject:* [Qgis-user] QGIS - value relation widget >>> >>> >>> >>> Hi to all, >>> >>> I need to build a form when the value of a combo are filtered basing on >>> the value of anoter combobox. >>> I have a first combo where I choose the region and a second with the >>> municipalities. >>> I need that the second combo shows only the municipalities of the >>> choosed region. >>> I tried to use use the widget "relationship value" with the a filter >>> like classe_munic = attribute($currentfeature, 'classe_munic') without any >>> success. >>> >>> Has anyone ever done something similar? >>> Thank in advance >>> >>> >>> Luca >>> >> >> > > > _______________________________________________ > Qgis-user mailing > listQgis-user@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/qgis-user > > > > _______________________________________________ > Qgis-user mailing list > Qgis-user@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/qgis-user >
_______________________________________________ Qgis-user mailing list Qgis-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-user