Страница 1 из 1

Маленькая иконка Центра управления приложениями

Добавлено: 23 май 2014, 02:15
rplulx
При переключении окон посредством комбинации Alt-Tab у приложения "Установка и удаление программ", одного из основных компонентов ОС, отображается слишком маленькая иконка.
Изображение

Re: Маленькая иконка Центра управления приложениями

Добавлено: 23 май 2014, 20:30
sokoloff
Хинт для разработчиков. Может вы и знаете,а может и пригодиться информация.
Это известная багофича Qt
The default engine scales pixmaps down if required, but never up
http://qt-project.org/doc/qt-4.8/qicon.html
Или всего в теме не хватает иконки большего размера, или в приложении, где делается MainWindow::setWindowIcon, загружается только один размер. Надо примерно следующее писать:

Код: Выделить всё

    QIcon appIcon;
    appIcon.addFile(":/images/icon-16x16", QSize(16, 16));
    appIcon.addFile(":/images/icon-32x32", QSize(32, 32));
    appIcon.addFile(":/images/icon-64x64", QSize(64, 64));
    appIcon.addFile(":/images/icon-128x128", QSize(128, 128));

    setWindowIcon(appIcon);
P.S.
У Qt и с масштабированием вниз есть проблемы - https://bugreports.qt-project.org/browse/QTBUG-17953. В свое время я пытался продвинуть этот баг, но похоже всем пофигу. В винде бага нет и ладно. Нам в Razor-е из-за этого и другого багов писать костыль и таскать с собой.