Нужна некая форма (аля диалог без строки заголовка) на котрой расположены различные элементы управления (кнопки, чекбоксы, поля ввода и т.п.). Необходимо вывести эту форму поверх главного окна приложения дать пользователю возможность доступа к расположенным эл. управ. НО!! нужно чтобы фокус всё время оставался у главного окна.
Иными словами чтобы в процессе использования данной дочерний формы строка заголовка главного окна НЕ становилась серой (не активной\поерявшей фокус ввода.)
Как это сделать ???
ответ найден. вопрос снят.
Надо создать обычный диалог и в конструкторе сделать два вызова
setWindowFlags( Qt::CustomizeWindowHint);
setAutoFillBackground(true);
возможно мы о разном говорим.
Предположим есть QMainWindow который является родителем для QDialog
так вот если для QDialog вызвать
setWindowFlags( Qt::CustomizeWindowHint);
т.е. сбросить все имеющиеся флаги и установить флаг Qt::CustomizeWindowHint
то без вызова setAutoFillBackground(true);
(во вском случае если диалог создан через дизайнер) фон будет прозрачным.Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)