Hi all, I'm porting an existing Geoprocessing Algorithm plugin to QGIS 3 and I'm having some trouble customizing the default dialog. On QGIS 2.x the following code worked:
class TestAlgorithm(GeoAlgorithm): > INPUT = 'INPUT' > OUTPUT = 'OUTPUT' > > def getCustomParametersDialog(self): > customDialog = AlgorithmDialog(self) > customDialog.textShortHelp.setFixedWidth(450) > return customDialog > On QGIS 3 however, the getCustomParametersDialog() method is gone. I assumed it was replaced by the new createCustomParametersWidget(), but unfortunately this method doesn't seem to get called by the parent class: def createCustomParametersWidget(self, parent): > customDialog = AlgorithmDialog(self) > customDialog.textShortHelp.setFixedWidth(450) > return customDialog > I also tried manually creating the dialog, but I get a message saying that the *'AlgorithmDialog' object has no attribute 'textShortHelp'.* alg = > QgsApplication.processingRegistry().algorithmById('test:testAlgorithm') > dlg = AlgorithmDialog(alg) > dlg.textShortHelp.setFixedWidth(450) > dlg.show() > Any thoughts? Thanks in advance! André
_______________________________________________ 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