Название: MDI SubWindow Отправлено: Иволга от Март 01, 2017, 09:11 Добрый день.
Имеется главное окно, и в нём несколько подокон с кнопками и текстовыми полями. Возникает такая проблема: я работаю в одном из окон, и в некоторый момент это подокно отправляет сигнал для другого подокна, которое не в фокусе. Другое окно ловит это сигнал, перезапускает некий QProcess, перехватывает его stdout и выводит в QPlainTexEdit. Почему-то в этот момент первое окно теряет фокус, и его забирает второе, что нежелательно для меня, поскольку второе окно загораживает первое. Отчего это происходит и как этого избежать? В фокусе должно оставаться первое окно, а второе должно выполнять все описанные действия, не забирая фокус и оставаясь на заднем плане. Название: Re: MDI SubWindow Отправлено: Иволга от Март 02, 2017, 10:21 Вопрос снят.
Название: Re: MDI SubWindow Отправлено: gil9red от Март 03, 2017, 09:01 Разобрались? :) И как решили проблему? :)
Название: Re: MDI SubWindow Отправлено: Иволга от Март 03, 2017, 09:37 У меня во втором окне принудительно устанавливается фокус ввода на одно из текстовых полей (сделала когда-то и забыла ;D). Добавила проверку условия: является ли второе окно активным SubWindow для MDI Area?
|