LINUX.ORG.RU

[Qt] QMdiArea drag-and-drop окон

 


0

1

Добрый день.

Пытаюсь написать MDI приложение с возможностью вынесения окон из QMdiArea. Работает по нажатию кнопки, но хотелось бы сделать красивый drag-and-drop. Пытался отловить move-евенты и покопался с QDragEnterEvent, но ответа так и не нашел.

И второй вопрос. Как сделать «прилипание» ко внутренней границе QMdiArea, т.е. при перетаскивании сабокна, оно не выходило за границы видимой части, а стопалось.

Ответ на: комментарий от zJes

В приложении будет 3+ окон. Отдельные окна засрут экран. У MDI довольно легко пишется схема расположения сабокон.

Самое близкое, что нашел — панели у Dolphin. Буду дальше копаться в исходниках.

shared_ptr
() автор топика
Ответ на: комментарий от shared_ptr

> В приложении будет 3+ окон. Отдельные окна засрут экран. У MDI довольно легко пишется схема расположения сабокон.

Можно однотипные окна выносить в табы, а прочие в dock по краям окна.

Amp ★★★
()

Плюсую табы и доки. Ублюдочный QMdiArea не нужен.

fat_angel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.