I looked into the documentation and i found   'self.setWindowModality(QtCore.Qt.WindowModal)'.
I added this function to my 'init' function, but however still was not able to create a modal dialog box.    
Any help will be appreciated,
Thank You.
QDialog has setModal() as found here.
As the docs state:
By default, this property is
Falseandshow()pops up the dialog as modeless. Setting this property to true is equivalent to settingQWidget.windowModalitytoQt.ApplicationModal.
As @sebastian noted you could use exec(). However it is better to use exec_() as the one sebastian mentioned is also a python call.
Example:
my_dialog = QDialog(self) 
my_dialog.exec_()  # blocks all other windows until this window is closed.
If this doesn't help please post your code and I will have a look.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With