Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Glaciuse от Января 27, 2012, 14:45



Название: [Решено] Скриншот области под окном.
Отправлено: Glaciuse от Января 27, 2012, 14:45
Есть большой QLabel, размером с пол экрана, находящийся поверх всех остальных окон. Можно ли как-нибудь сделать скриншот области, которую он закрывает, не скрывая его на момент скриншота?

Не хочется скрывать из за пропадания захвата мышью во время скрытия.
Пока вижу только один выход - параметр WindowOpacity, который влияет на прозрачность окна и не сбивает захват мыши. По дефолту от = 1, если сделать 0.001 то на качестве скриншота это не отразится, но хотелось бы чтобы окно не мигало, можно ли это сделать?


Название: Re: Проблема со скриншотом.
Отправлено: Igore от Января 27, 2012, 14:58
Можно ли сделать скриншот того что находится за обоями Windows, нет нельзя, там ничего не находится (темно).

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


Название: Re: Проблема со скриншотом.
Отправлено: Glaciuse от Января 27, 2012, 15:00
Спасибо.