<div></div>Hi,<br>I am newbie in python e pyqgis.<br>I tried to perform some validation related to a open form action. The validation affects when the user click on ok.<br>I have to check if a value in a edit text slot is null and in that case edit a default value in the form slot. I made different test:<br><br>EX1.<br><br>if myDialog.findChild(QLineEdit,"cod_direzione").text() == "":<br>        myDialog.findChild(QLineEdit,"cod_direzione").setText("A")<br><br>Results: QGIS doesn't return any error but doesn't set the value "A"<br><span><br>EX2.<br><br>if not myDialog.findChild(QLineEdit,"cod_direzione").text().length() > 0:<br>        myDialog.findChild(QLineEdit,"cod_direzione").setText("A")<br></span><br>Results: return this error<!--: p, li { white-space: pre-wrap; }
-->
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New,courier';">AttributeError: 'unicode' object has no attribute 'length'</span></p><br>How i can test if the value in the text edit field i null? and then put the default value in the attribute field?<br><br><br>Thanks for your attention<br><br>Enrico Fiore<br><br><br><br>