LINUX.ORG.RU

Убрать StayOnTop

 ,


0

1

Здравствую ЛОР. Я тут вчера пытался убрать StayOnTop у одного диалога, но что-то он по-прежнему поверх всех окон. Может есть идеи, что может быть не так?

★★★★★

Qt::WindowFlags flags = myDialog.windowFlags();
if(flags & Qt::WindowStaysOnTopHint)
{
    flags ^= Qt::WindowStaysOnTopHint;
    myDialog.setWindowFlags(flags);
}
ck114
()
Ответ на: комментарий от ck114

Пробовал. Поместил подобный код в конструктор - не помогает. Попробовал сейчас перед show сбросить флаг - не помогает.

UVV ★★★★★
() автор топика
Последнее исправление: UVV (всего исправлений: 1)
Ответ на: комментарий от fluorite

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

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

Фишка в том, что когда я через WM (контекстное меню) ставлю/сбрасываю флаг у этого диалога, то оно не работает, он остаётся поверх всех окон.

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

Может даже не ставит флаг, но по некотрым условиям оставляет окно наверху

Как найти эти условия? )

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

Поддержу проверить WM.

Ппц, вышел из гнома и запустил в KDE - всё заработало. Спасибо.
(В очередной раз убеждаюсь, в уё^W гнома.., не зря я его не использую)

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

Если учесть, что WM существут вагон и маленькая тележка, то ответ может быть только шарообразным.

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

то ответ может быть только шарообразным

Не распарсил юмор. Spec говорит, что оно implementation dependent. Поэтому я могу только изменить приложение, не больше.

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

Ну я намекал на то, что к моменту, когда я писал своё сообщение, тип WM не был озвучен, а подходы к управлению окнами и возможности настройки у разных WM отличаются существенно

Elyas ★★★★★
()
Последнее исправление: Elyas (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.