Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Magvaj от Март 21, 2009, 14:11



Название: глюк с QWidget::raise()
Отправлено: Magvaj от Март 21, 2009, 14:11
функция raise() прекрасно вытаскивает окно на самый верх в отличие от activateWindow().

Правда есть одна загвоздка- если окно максимизировано, то raise() при отображение делает его размером, которое было до максимизирования(типа showNormal).

Как от этого избавиться?


Название: Re: глюк с QWidget::raise()
Отправлено: Racheengel от Март 23, 2009, 15:14
странно, не встречал.
какая кути и ось?


Название: Re: глюк с QWidget::raise()
Отправлено: miha-ha от Март 23, 2009, 17:30
Встречал в документации использование этих функций подряд:
raise();
activateWindow();

так к слову пришлось...


Название: Re: глюк с QWidget::raise()
Отправлено: Racheengel от Март 23, 2009, 19:42
ага, а если вот это еще должно под X/KDE работать, то без прямых вызовов NetWM не обойтись...
(не знаю как в 4.5, в предыдущих репортил об этом).


Название: Re: глюк с QWidget::raise()
Отправлено: Magvaj от Март 24, 2009, 16:17
странно, не встречал.
какая кути и ось?

Qt 4.5 + WindowsXP/ Ubuntu 8.10


Название: Re: глюк с QWidget::raise()
Отправлено: Racheengel от Март 24, 2009, 17:09
у меня такого не наблюдается, по крайней мере под вистой и сусой 11.1.