LINUX.ORG.RU

Лейблы поверх окна Qt/Xlib


0

1

Есть многооконное приложение(исходники недоступны) поверх каждого окна которого необходимо выводить некоторую информацию. Информация выводится с помощью отдельной программы на Qt и отображается в QLabel, все лейблы должны быть обязательно всегда сверху своего окна.

Сейчас лейблам просто задается свойство всегда сверху, однако при этом возникает неудобство, т.к. лейблы также накладываются на другие окна приложения(при перекрытии окон) и находятся сверху всех остальных окон.

Соответственно хотелось бы найти способ отображения лейблов всегда сверху только для заданного окна.


Поверх каждого окна, это как? label должен заслонить собой какой-то участок в окне многооконного приложения? Но зачем?

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

да должен заслонить. но нужно сделать так, чтобы каждый набор лейблов был бы поверх своего окна и при этом не перекрывал остальные окна как этого приложения так и остальных

Ower
() автор топика

люди добрые, ну неужели в иксах это невозможно сделать? даже редмондщина умеет такое (

Ower
() автор топика

FUCK YEAH!!!!!!!

XSetTransientForHint(QX11Info::display(), wgt->winId(), target_window);

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