[PyQt] QDialog Form Show Possible Race Condition?

Andreas Pakulat apaku at gmx.de
Wed Apr 11 17:36:03 BST 2012


On 11.04.12 12:26:09, John V. Busch wrote:
> I have a bug that only occurs when I am NOT debugging.
> 
> I am very new to pyQT, so please forgive if this is something obvious.
> 
> The following code is called from another QDialog class upon a particular
> button click.
> 
>             newServiceForm = QDialog()
>             newServiceUI = Ui_Dialog()
>             newServiceUI.setupUi(newServiceForm)
> 
> newServiceUI.installScriptButton.clicked.connect(self.installScriptButton_clicked)
>             newServiceForm.show()
> 
> If I set a breakpoint anywhere in this method the newServiceForm displays
> with no issue; however if I allow the application to execute naturally, the
> form never displays.
> 
> I am assuming there is some race condition here internal to QT that is
> being created likely due to my misuse.

Once you provide a complete example we might be able to help you. The
code above has no obvious errors, but it might well be that you're using
it incorrectly.

Andreas



More information about the PyQt mailing list