Kalombyr
@Kalombyr

Как кросспалтформенно реализовать переключение нескольких MDI окон по ctrl+tab?

Добрый день.
Пишу приложение на Qt (C++), интерфейс на QML.
Интерфейс строиться на основе MDI окон (которые создаются на основе обычного Rectangle, т.к. они могут в дальнейшем быть встроены в основное окно).
Так вот, встала задача реализации их переключения по ctrl+tab по типу, как это сделано в Windows с переключением вкладок браузера Edge. Т.е. были доступны превьюшки каждого отдельного окна и возможность на них переключиться.

Для Windows есть встроенные Qt windows extras, хоть и с гемором, но вроде бы можно реализовать задумку.
Но вот как сделать для Линукса и Мака?
Т.е. походу нужны костыли с тем, что делать какое-либо настоящее "окно", выводить на него картинку-рендер моего QML Rectangle, отлавливать переключение на него, что просто неимоверный костыль и по-моему должно быть решение лучше.
Напомню, что в QML использовать настоящие окна не могу - только Rectangle.
Подскажите, пожалуйста, куда копать?
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы