Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Даша от Сентябрь 14, 2011, 11:39



Название: необходимо появление неактивного диалогового окна
Отправлено: Даша от Сентябрь 14, 2011, 11:39
Здравствуйте!
В TextEdit когда курсор встает в определенную позицию появляется диалоговое окошко, нужно чтобы фокус ввода оставался в TextEdit. Диалоговое окно немодальное, вызывается методом show() (пробовала и setVisible(true)), прудумала только тут же делать TextEdit->activateWindow() и TextEdit->setFocus(), но это не помогает.


Название: Re: необходимо появление неактивного диалогового окна
Отправлено: volvo877 от Сентябрь 14, 2011, 17:59
Почему TextEdit->activateWindow(), а не this->activateWindow()?


Название: Re: необходимо появление неактивного диалогового окна
Отправлено: Fess от Сентябрь 14, 2011, 18:11
setAttribute(Qt::WA_ShowWithoutActivating)


Название: Re: необходимо появление неактивного диалогового окна
Отправлено: Даша от Сентябрь 15, 2011, 08:02
Почему TextEdit->activateWindow(), а не this->activateWindow()?

а вы внимательный=), там this, а TextEdit я написала чтобы понятнее было


Название: Re: необходимо появление неактивного диалогового окна
Отправлено: Даша от Сентябрь 15, 2011, 09:51
setAttribute(Qt::WA_ShowWithoutActivating)
Спасибо, то что надо