Russian Qt Forum
Ноябрь 23, 2024, 20:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: MDI SubWindow  (Прочитано 2948 раз)
Иволга
Чайник
*
Offline Offline

Сообщений: 58



Просмотр профиля
« : Март 01, 2017, 09:11 »

Добрый день.
Имеется главное окно, и в нём несколько подокон с кнопками и текстовыми полями. Возникает такая проблема: я работаю в одном из окон, и в некоторый момент это подокно отправляет сигнал для другого подокна, которое не в фокусе. Другое окно ловит это сигнал, перезапускает некий QProcess, перехватывает его stdout и выводит в QPlainTexEdit. Почему-то в этот момент первое окно теряет фокус, и его забирает второе, что нежелательно для меня, поскольку второе окно загораживает первое. Отчего это происходит и как этого избежать? В фокусе должно оставаться первое окно, а второе должно выполнять все описанные действия, не забирая фокус и оставаясь на заднем плане.
Записан
Иволга
Чайник
*
Offline Offline

Сообщений: 58



Просмотр профиля
« Ответ #1 : Март 02, 2017, 10:21 »

Вопрос снят.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Март 03, 2017, 09:01 »

Разобрались? Улыбающийся И как решили проблему? Улыбающийся
Записан

Иволга
Чайник
*
Offline Offline

Сообщений: 58



Просмотр профиля
« Ответ #3 : Март 03, 2017, 09:37 »

У меня во втором окне принудительно устанавливается фокус ввода на одно из текстовых полей (сделала когда-то и забыла  Смеющийся). Добавила проверку условия: является ли второе окно активным SubWindow для MDI Area?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.107 секунд. Запросов: 23.