Qt4, как добавить иконки 16px / 32px / ... для моего приложения? - PullRequest
4 голосов
/ 17 марта 2011

как я могу настроить значки для моего приложения Qt? Нужно ли предоставлять иконки размером 16px, 32px и т. Д.? Или Qt автоматически изменит их размеры в соответствии с текущими требованиями?

Ответы [ 4 ]

2 голосов
/ 17 марта 2011

Вы имеете в виду значок приложения, который отображается из окна для исполняемого файла, на панели задач и на вкладке alt +?

Создайте yourprojekt.rc и укажите на свой значок:

  IDI_ICON1 ICON DISCARDABLE "./youricon.ico"

В совете projektfile qmake использовать файл ресурсов:

  RC_FILE = YourProjekt.rc

Для youricon.ico я рекомендую включить значок в 16px, 24px, 32px, 48px и 256px.Afaik - это размеры, используемые окнами для маленьких символов (16 пикселей) до очень больших символов (256 пикселей).

Если у вас нет изображения определенного размера в ico, окна изменят размер другогоэтот размер - но увеличение или уменьшение размера 32px до 256px в большинстве случаев выглядит не очень хорошо.

1 голос
/ 28 марта 2011

Помните, что вы можете хранить несколько изображений в * .ico файле.

Есть хороший бесплатный инструмент для создания ICO-файлов.http://icofx.ro

1 голос
/ 17 марта 2011

Edit: кажется, вы говорите о значке окна верхнего уровня. Значки окон можно установить с помощью QWidget::setWindowIcon(), а значок по умолчанию для новых окон можно установить с помощью QApplication::setWindowIcon(). Если ваше исходное изображение имеет достаточно высокое разрешение, Qt должен автоматически изменить размер этого значка, чтобы вы подходили ко всем случаям.

Это описано в документации Qt , включая информацию о том, как установить встроенный значок файла .exe или приложения OS X.

0 голосов
/ 17 марта 2011

Qt может и изменит размеры значков.

Включите файл ресурсов в свой проект и используйте редактор ресурсов для добавления значков.

...