Цитата(andrew_121 @ 24.3.2008, 17:00 ) | На заметку ! |
На заметку: если хочешь, чтобы был нормальный behaviour - делай accept, если не делаешь ignore.
Код | QDialog::closeEvent(QCloseEvent *evnt) { if (!closeDialog) evnt->ignore(); else evnt->accept(); }
|
Ну а так:
Цитата(andrew_121 @ 24.3.2008, 17:00 ) | QDialog::closeEvent(QCloseEvent *evnt) { evnt->ignore(); } |
У тебя просто не будет закрываться окно, ибо безусловный ignore.
Что же касаетсяКод | QDialog::closeEvent(QCloseEvent *evnt) { evnt->ignore(); QDialog::closeEvent(evnt); }
|
Это всё равно, что написатьКод | QDialog::closeEvent(QCloseEvent *evnt) { evnt->ignore(); evnt->accept();// QDialog::closeEvent(evnt); }
|
|