Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: like-nix от Апрель 05, 2011, 15:57



Название: Окно на панель задач
Отправлено: like-nix от Апрель 05, 2011, 15:57
Здравствуйте уважаемые коллеги.

Подскажите пожалуйста как сделать отдельное окно(QWidget) на панели задач если изначально оно было инициализированно QWidget(parent) т.е. имеет родителя.

Далее я опишу поведение, которое нужно реализовать.
Поведение нужно такое же как у диалога копирования Total Commander.
Т.е. после начала операции (не важно какой она занимает длительное время вобщем выполняется в отдельном потоке) хотелось бы переместить окно в фон, и увидеть его на панели задач.

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

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

Вобщем как всегда жду предложений.


Название: Re: Окно на панель задач
Отправлено: Пантер от Апрель 05, 2011, 16:00
setParent (0)


Название: Re: Окно на панель задач
Отправлено: like-nix от Апрель 05, 2011, 16:02
Я пробовал у меня окно закрывается =)

Вобщем я придумал так я просто это окно закрою а новое открою без парента =)


Название: Re: Окно на панель задач
Отправлено: GreatSnake от Апрель 05, 2011, 16:09
Цитировать
Я пробовал у меня окно закрывается =)
Правильно, вызови по-новой после репарента show().


Название: Re: Окно на панель задач
Отправлено: like-nix от Апрель 05, 2011, 16:14
Спасибо помогло =)