Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Как самому создать диалог на базе QWidget?

Автор: skmdeveloper 30.9.2009, 18:19

Как с помощью немодальных окон, унаследованных от QWidget реализовать диалоги?

QDialog в моём не годится использовать по некоторым причинам, в том числе. нужно все обрабатывать в MDI и нужно чтобы блокировалось только окно, из которого вызван диалог.

Как самому реализовать в создаваемом диалоговом окне функцию exec(), по типу QDialog::exec() ?



Автор: kwisp 30.9.2009, 20:40

skmdeveloper,
читай о флагах виджетов.

Цитата(skmdeveloper @ 30.9.2009, 19:19) *
QDialog::exec() ?

запускает отдельный поток если не ошибаюсь ты уверен что тебе нужно именно это?



Автор: skmdeveloper 1.10.2009, 5:58

Что то не получается. Решил сделать возврат значений из вызываемого окна с помощью сигналов/слотов

Автор: Litkevich Yuriy 1.10.2009, 5:59

Цитата(skmdeveloper @ 30.9.2009, 22:19) *
нужно чтобы блокировалось только окно, из которого вызван диалог.
модальность можно настроить, относительно приложения или относительно окна.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)