![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_Гость_* |
![]()
Сообщение
#1
|
Гости ![]() |
Есть два класса, производные от QMailWindow и QDialog.
Как вызвать из QMailWindow диалог таким образом, чтобы пользователь мог переключаться между окнами? |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Как вызвать из QMailWindow диалог таким образом, чтобы пользователь мог переключаться между окнами? чтобы дочернее окно пускало в родителя, оно, дочернее, должно быть не модальным. Тогда второй вопрос, а где и когда мне уничтожать pDlg? нигде не надо, оставь это на откуп родителю, т.е. создавай так
где parent указатель на родителя. А чтобы вызвать диалог модально, вроде бы стоит запускать его exec(). наиболее употребительный, на мой взгляд, вариант, но есть и такой вариант: Цитата An alternative is to call setModal(true) or setWindowModality(), then show(). но тут будет нюанс, управление в родителявернется сразу, и чтобы отследить когда закроется дочернее, нужно уже механизм сабытий использовать. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 3.6.2025, 17:56 |