| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Создание модального окна |
| Автор: dix75 3.5.2012, 00:41 | ||||
| Добрый день! Не могу нормально создать Модальное окно. делая так
Окно создается но сразу закрывается делая так
Окно появляется, но деструктор не вызывается. Как быть? |
| Автор: borisbn 3.5.2012, 08:40 |
откуда это известно ? кто такой this ? |
| Автор: dix75 3.5.2012, 22:15 |
Проверял. Основное окно(QMainWindow) из под которого я вызываю вышеприведенный код. |
| Автор: bsa 3.5.2012, 23:16 |
| Чтобы окно было модальным необходимо вызывать метод exec. Он есть у класса QDialog и его потомков. |
| Автор: dix75 3.5.2012, 23:34 |
| bsa, У QMainWindow нет такого. |
| Автор: bsa 3.5.2012, 23:52 |
| dix75, а зачем QMainWindow делать модальным? |
| Автор: dix75 4.5.2012, 00:27 |
| bsa, Есть главное окно из которого я вызываю другое Вот оно и модальное. |
| Автор: bsa 4.5.2012, 10:40 |
| А зачем оно потомок QMainWindow? |
| Автор: Amp 4.5.2012, 11:55 |
Тулбар может понадобился. |
| Автор: dix75 4.5.2012, 12:14 |
Да и доки тоже, да много чего. Просто функций QDialog не хватает |
| Автор: math64 4.5.2012, 13:28 |
| QMainWindow вставляется в QDialog. пример - QPrintPreviewDialog. |
| Автор: dix75 4.5.2012, 23:17 |
Ага я вот как раз про это. спасиб |