Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: silart от Сентябрь 14, 2009, 07:22



Название: [РЕШЕНО] модальный QDialog появляется на панеле задач
Отправлено: silart от Сентябрь 14, 2009, 07:22
Добрый день!
Использую Qt 4.5.2 под windows.
Столкнулся с такой особенностью. Когда создаешь модальный диалог, на панеле задач появляется дополнительная иконка. То есть помимо иконки приложения, там возникает еще одна, связанная с моим модальным диалогом.
Делаю модальный диалог обычным образом:
Код:
EventEditor editor(this);
editor.exec();

В более ранних версиях Qt, например в 4.4.3 такого не было. Диалог создавался, но на панеле задач иконка не появлялась.

Что можно сделать?


Название: Re: модальный QDialog появляется на панеле задач
Отправлено: registrationfedser87 от Сентябрь 14, 2009, 07:28
У меня таже версия QT, но у меня Linux Ubuntu, и у меня всё ок. Быть может в твоём EventEditor родитель всё-таки не устанавливается? т.е. его родитель =0(хотя по твоему коду видно что ты передаёшь this) ? Если так,то тогда так и будет.


Название: Re: модальный QDialog появляется на панеле задач
Отправлено: silart от Сентябрь 14, 2009, 08:16
Точно! Спасибо за подсказку!  :D
Просто я забыл в конструкторе передать QDialog'у параметры EventEditor.
Сейчас все заработало!