Hello<br><br>I am trying to have a QDialog (the gui was designed with QtDesigner) with some QLineEdit widget.<br>The QLineEdit widget is connected to the returnPressed event.<br><br>All work fine but when I press the Return key the dialog close.
<br>At this point find that the buttons on the dialog need to have the autoDefault property set to False.<br><br>The dialog has a QDialogButtonBox for the two buttons (Ok and Cancel), and these buttons still have the<br>autoDefault property set to True but I am not able to set it to False.
<br><br>I try with QtDesigner but all I see is the QDialogButtonBox widget, no access to the buttons, so I try with this code:<br><br>---<br>for btn in self.uid.buttonBox.buttons():<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; btn.setAutoDefault(False)
<br>---<br><br>and this fail too.<br><br>How can I solve the problem ? For now I have a workaround: I delete the QDialogButtonBox and use just to buttons <br>connected with the accept() and reject() signal and this work.<br>
<br>As a side note: I understand it correctly that if I need some input (QLineEdit specifically) connected wiht the returnPressed signal<br>it is better to create a void dialog and then put all the controls than to create a dialog with the standard buttons ?
<br><br>Thanks<br>bye<br>Gianluca<br><br>