Qt::WindowModal mit QDialog
Verfasst: 5. September 2008 07:21
Hallo zusammen!
Ich habe da folgends Problem und vielleicht kann mir einer auf die Sprünge helfen.
Ich rufe aus einem QMainWindow mittels show() ein weiteres QMainWindow auf. Aus dem Zweiten rufe ich wiederum über exec() einen Dialog auf. Dieser Dialog blockt nun nicht nur das zweite QMainWindow, was er soll, sondern auch das Erste, was er wiederum nicht soll.
Laut Docu sollte der Dialog doch aber nur das zweite QMainWindow blockieren, wenn setWindowModality(Qt::WindowModal) für ihn gesetzt ist.
Ich habe da folgends Problem und vielleicht kann mir einer auf die Sprünge helfen.
Ich rufe aus einem QMainWindow mittels show() ein weiteres QMainWindow auf. Aus dem Zweiten rufe ich wiederum über exec() einen Dialog auf. Dieser Dialog blockt nun nicht nur das zweite QMainWindow, was er soll, sondern auch das Erste, was er wiederum nicht soll.
Laut Docu sollte der Dialog doch aber nur das zweite QMainWindow blockieren, wenn setWindowModality(Qt::WindowModal) für ihn gesetzt ist.
If the dialog is application modal, users cannot interact with any other window in the same application until they close the dialog. If the dialog is window modal, only interaction with the parent window is blocked while the dialog is open.