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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [QGraphicsScene] не могу сменить иконку у внедренных диалогов  (Прочитано 5779 раз)
iLya84a
Гость
« : Февраль 25, 2009, 02:35 »

Внедренные в QGraphicsScene диалоги отказываются менять дефолтную qt-шную иконку.
В диалогах, которые не внедрены, иконка соответсвует установленной для всего приложения иконке.

Вызов setWindowIcon() никак не отражается на иконке.
QGraphicsProxyWidget не имеет методов для доступа к иконке.
Как быть? Подскажите пожалуйста.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Февраль 25, 2009, 12:44 »

А как вы утановили иконку? Через QApplication::setWindowIcon(...)?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
iLya84a
Гость
« Ответ #2 : Февраль 25, 2009, 16:37 »

Установил иконку следующим образом:
(раздел хелпа Setting the Application Icon on Windows)
добавил в проект иконку и файл ресурсов с текстом
Код:
IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"
После чего иконка появилась везде где нужно (в title bar главного окна и всех диалогов, в task bar и в качестве значка EXE-файла)
Но у внедренных в QGraphicsScene диалогов иконка осталась дефолтной!
Почему? Как так? Вот такие вопросы у меня в голове. Как мне избавиться от зеленого квадратика с буквами Qt?
Вызов QApplication::setWindowIcon() точно так же не смог сменить qt-значок, как не помог мне и вызов QWidget::setWindowIcon() для конкретного внедренного диалога.

Пока выход вижу только один - установками флагов убрать всё кроме надписи  Грустный
Но очень уж хочется оставить системное меню.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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