Форум программистов, компьютерный форум, киберфорум
Наши страницы

Qt

Войти
Регистрация
Восстановить пароль
 
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
#1

Список открытых окон - C++ Qt

27.02.2015, 23:01. Просмотров 672. Ответов 10
Метки нет (Все метки)

Добрый вечер!
Собираюсь писать менеджер окон, Qt предоставляет возможность увидеть все открытые окна? или через винапи дескрипторы как то получать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2015, 23:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Список открытых окон (C++ Qt):

GLib-ERROR **: Creating pipes for GWakeup: Слишком много открытых файлов - C++ Qt
День добрый! Моя программа после 40-45 минут беспрерывной работы (а это создание потоков и работа с сокетами) вылетает с этой ошибкой ...

Переключение окон - C++ Qt
Имеестя 2 формы: одна диалог, другая мэйнвиндоу. Как из диалога переключится в mainwindow, тоесть чтобы форма диалога закрылась, а...

Открытие окон - C++ Qt
Здравствуйте! Имеется игра созданная в Qmainwindow. Я хочу чтобы первоначально открывалась другая форма, где была кнопка "Новая игра", при...

Переключение окон - C++ Qt
Вопрос заключается в следующем: Как сделать переключение диалоговых окон? Например в 1 окне,назовем его "test1",есть кнопка которая по...

Взаимодействие окон - C++ Qt
Есть два окна в приложении: 1)Главное окно, наследуется от QMainWindow 2)Окно, которое создается в процессе работы главного окна,...

Менеджер окон на Qt - C++ Qt
Здравствуйте! Ребят подскажите пожалуйста, можно ли создать wm на qt. Некоторые статьи на "буржуйском" уверяют что не нужно создавать на...

10
RazrFalcon
1384 / 1241 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
27.02.2015, 23:14 #2
Цитата Сообщение от Хулиган Посмотреть сообщение
Собираюсь писать менеджер окон
Вы про MDI или конкретно оконный менеджер?

Цитата Сообщение от Хулиган Посмотреть сообщение
Qt предоставляет возможность увидеть все открытые окна?
Нет.
http://stackoverflow.com/a/7507082/1153097
0
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
27.02.2015, 23:23  [ТС] #3
Цитата Сообщение от RazrFalcon Посмотреть сообщение
Вы про MDI или конкретно оконный менеджер?
ну походу, у меня задача написать программу для контроля за размещением окон, как Layout размещает виждеты, так и данная программа размещает окна, также делает ихний размер статический при использовании через прогр.
0
RazrFalcon
1384 / 1241 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
27.02.2015, 23:26 #4
Цитата Сообщение от Хулиган Посмотреть сообщение
ну походу, у меня задача написать программу для контроля за размещением окон, как Layout размещает виждеты, так и данная программа размещает окна, также делает ихний размер статический при использовании через прогр.
Это еще меньше конкретики внесло.

"Layout размещает виждеты" внутри приложения? А можно их размещать на рабочем столе, свои. А можно чужие. Вот это все разные вещи.

Цитата Сообщение от Хулиган Посмотреть сообщение
также делает ихний размер статический при использовании через прогр
просто набор слов...
0
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
27.02.2015, 23:36  [ТС] #5
Цитата Сообщение от RazrFalcon Посмотреть сообщение
просто набор слов...

Не по теме:

поздно уже, голова совсем не думает



Приложение отображает собственное окно, которое(условно) разбито на 4 области, далее пользователь настраивает каждую область - выбирает из списка открытых окон, то окно которое он хочет видеть в данной области. В конечном итоге имеет окно приложения, в котором сеткой расположены 4 окна других приложений, выбранных пользов.
0
RazrFalcon
1384 / 1241 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
27.02.2015, 23:38 #6
Цитата Сообщение от Хулиган Посмотреть сообщение
в котором сеткой расположены 4 окна других приложений
Других - это вообще любых? То есть внутри проги должно быть запущено 4-е произвольных приложения?
0
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
27.02.2015, 23:42  [ТС] #7
да любые окна, Прога только отображает внутри себя указанные окна, она не управляет открытием\закрытием приложений.
0
Max Dark
27.02.2015, 23:46
  #8

Не по теме:

похоже на тайловые менеджеры для *nix, только для windows

0
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
27.02.2015, 23:48  [ТС] #9
Цитата Сообщение от Cra3y Посмотреть сообщение
похоже на тайловые менеджеры для *nix, только для windows
да, что то типа такого только размещение сторонних окон не на рабочем столе, а внутри моего приложения
0
RazrFalcon
1384 / 1241 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
27.02.2015, 23:49 #10
Хулиган, ну тогда это точно не к Qt. Он тут вообще ни к чему.
0
Max Dark
шКодер самоучка
1874 / 1674 / 608
Регистрация: 09.10.2013
Сообщений: 3,719
Записей в блоге: 6
Завершенные тесты: 2
27.02.2015, 23:56 #11
Возможно вам поможет EnumWindows + проверка стиля окна + проверка на видимость
Так же понадобится перехват сообщений(нужна будет DLL, а на х64 - две штуки разной "битности")
1
27.02.2015, 23:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2015, 23:56
Привет! Вот еще темы с ответами:

Поверх всех окон - C++ Qt
Здравствуйте! Почему не работает? void MainWindow::xxxxx() { if (fixed == false) { fixed = true; ...

Поведение немодальных окон - C++ Qt
Доброго времени суток. Столкнулся с некоторым непониманием, как работают немодальные окна. У меня есть главное окно. В нем можно...

Программа из двух окон - C++ Qt
Обьясните какими функциями это реализуется.нужно чтобы по нажатию кнопки появлялось новое окно в котором уже будут заложены свои функции...

Несколько окон в одном - C++ Qt
Как сделать так, что бы содержимое окно заменилось на другое без удаления предыдущего окна. Например в дистрибутивах программ при нажатии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru