[PyKDE] QMessageBox and Qt3

Soeren Fietzke soeren.fietzke at mscsoftware.com
Thu Jun 6 16:56:00 BST 2002


That is expected: in Qt 2.x, a modal dialog would silently call exec() on show(), in Qt 3.0, this does no longer happen (which is a
documented change).
Doing an mb.exec_loop() instead of mb.show() should fix it.

Regards,
Soeren


> My program crashed without any error messages and after some investigation I
> could isolate the problem. These few lines work fine on Mandrake 8.2 with
> PyQt 3.1 and Qt 2.3.1 but on Redhat 7.3 with Qt 3.0.3, PyQt 3.2.4 and Python
> 2.2 it just crashes.
>
> import sys
> from qt import *
>
> a = QApplication(sys.argv)
>
> mb = QMessageBox("Warning", "text", QMessageBox.Warning, QMessageBox.Yes,
> QMessageBox.No , QMessageBox.Cancel)
> mb.show()






More information about the PyQt mailing list