Russian Qt Forum
Октябрь 02, 2024, 01:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] модальный QDialog появляется на панеле задач  (Прочитано 2975 раз)
silart
Гость
« : Сентябрь 14, 2009, 07:22 »

Добрый день!
Использую Qt 4.5.2 под windows.
Столкнулся с такой особенностью. Когда создаешь модальный диалог, на панеле задач появляется дополнительная иконка. То есть помимо иконки приложения, там возникает еще одна, связанная с моим модальным диалогом.
Делаю модальный диалог обычным образом:
Код:
EventEditor editor(this);
editor.exec();

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

Что можно сделать?
« Последнее редактирование: Сентябрь 14, 2009, 08:17 от silart » Записан
registrationfedser87
Гость
« Ответ #1 : Сентябрь 14, 2009, 07:28 »

У меня таже версия QT, но у меня Linux Ubuntu, и у меня всё ок. Быть может в твоём EventEditor родитель всё-таки не устанавливается? т.е. его родитель =0(хотя по твоему коду видно что ты передаёшь this) ? Если так,то тогда так и будет.
Записан
silart
Гость
« Ответ #2 : Сентябрь 14, 2009, 08:16 »

Точно! Спасибо за подсказку!  Веселый
Просто я забыл в конструкторе передать QDialog'у параметры EventEditor.
Сейчас все заработало!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.121 секунд. Запросов: 21.