005
01.12.2004, 10:41 Uhr
typecast
aka loddab (Operator)
|
Hmm. Warum das so ist, kann ich leider nicht genau sagen. Die Qt Dokumentation schweigt sich da auch drueber aus. Das einzige was einer Begruendung nahe kommt ist:
Zitat von Qt-Doku: |
Modeless dialogs are displayed using show(), which returns control to the caller immediately.
|
Daraus ergeben sich 3 Dinge:
1.) Der Parameter fuer setModal() ist false. 2.) Man muss setModal() gar nicht aufrufen, sondern kann einfach die Methode show() verwenden. 3.) Der Codefluss geht sofort nach dem show() Aufruf wieder zuueck an das aufrufende Objekt (also deinen Code). Das legt nahe, dass ein seperater Thread erzeugt wird, da der Dialog dann immernoch lauffaehig ist. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |