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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: 2 (и больше) мониторов  (Прочитано 2454 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Апрель 16, 2015, 17:09 »

Добрый день

Юзер с 2 мониторами говорит: когда он таскает окно - все норм, это окно на второй монитор тащится, там появляется. Но как только мышь отпустил - возвращается на главный экран. Конечно никаких возвратов я не делал, просто вызываю move в зависимости от позиции мыши - и все. Не хочется копаться в железе, ставить еще одну карту, таскать монитор и.т.д. Может что-то надо специально еще делать, типа setScreen?

Спасибо
Записан
Bepec
Гость
« Ответ #1 : Апрель 16, 2015, 19:58 »

move в зависимости от мыши работает адекватно на 2 мониторах в Windows.

Уточните ОС, приведите код, мб у вас что то ещё там есть?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Апрель 17, 2015, 01:11 »

У меня в Вениках и в Линухе всё работает на двухголовой карте без каких-либо специальных ухищрений внутри приложения. Окон QMainWindow в приложении несколько, и несколько QDialog. У всех окон сохраняются в файлах их saveGeometry() и windowState(). Восстанавливаются нормально, и при перезапуске все окна открываются на тех мониторах, где их закрыли. В Вениках включено расширение десктопа на 2 монитора (сейчас с драйвером ATI Catalyst, раньше с NVidia также работало). В Линухе аналогично.
Записан

2^7-1 == 127, задумайтесь...
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Апрель 17, 2015, 07:33 »

Т.е. никаких специальных действий приложения не требуется. Спасибо, это то что я хотел узнать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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