Russian Qt Forum

Qt => Общие вопросы => Тема начата: fear от Август 18, 2006, 18:17



Название: Модальное диалоговое окно в QT
Отправлено: fear от Август 18, 2006, 18:17
Как сделать чтобы до завершения работы с окном, фокус с него не переключался?


Название: Модальное диалоговое окно в QT
Отправлено: Steven_Orko от Август 19, 2006, 00:28
QDialog::exec();


Название: Модальное диалоговое окно в QT
Отправлено: Admin от Август 19, 2006, 01:54
боюсь что не получится

твое приложение каким то макаром не должно отдавать фокус другим приложениям
а это уже надо делать на уровне системы

как не знаю


Название: Модальное диалоговое окно в QT
Отправлено: fear от Август 19, 2006, 15:40
Цитата: "Admin"
твое приложение каким то макаром не должно отдавать фокус другим приложениям

этого не надо, не правильно исталковал суть  :D

мне вполне хватитило exec()


Название: Модальное диалоговое окно в QT
Отправлено: pablo от Август 21, 2006, 11:14
мне кажется что можно и так:

dialog->setModal(true), (Qt 3.3.6)


Название: Модальное диалоговое окно в QT
Отправлено: fear от Август 22, 2006, 15:47
Цитата: "pablo"
мне кажется что можно и так:

dialog->setModal(true), (Qt 3.3.6)


Можно, тогда диалог будет модальным и при вызове show()