如何为我的Qt应用程序设置图标? 我是否必须提供16px,32px图标等等? 或者Qt会自动调整它们的大小以适应当前的要求吗?
答案 0 :(得分:2)
你的意思是应用程序图标,它是从可执行文件的窗口显示的,在任务栏和alt +标签上?
创建yourprojekt.rc
并指向您的图标:
IDI_ICON1 ICON DISCARDABLE "./youricon.ico"
在projektfile中建议qmake使用资源文件:
RC_FILE = YourProjekt.rc
对于youricon.ico
,我建议在16px,24px,32px,48px和256px中包含图标。 Afaik是windows用于小符号(16px)到超大符号(256px)的尺寸。
如果你的ico中没有特定尺寸的图像,windows会将另一个图像重新调整到那个尺寸 - 但是大多数情况下缩小或缩小32px到256px并不是很好看。
答案 1 :(得分:1)
编辑:您似乎在谈论顶级窗口的窗口图标。
可以使用QWidget::setWindowIcon()
设置窗口图标,可以使用QApplication::setWindowIcon()
设置新窗口的默认图标。如果您的源图像具有足够高的分辨率,Qt应自动调整此图标的大小,以适合所有情况。
Qt documentation中对此进行了描述,包括有关如何设置.exe文件或OS X应用程序的嵌入图标的信息。
答案 2 :(得分:1)
请记住,您可以在* .ico文件中存储多个图像。
有一个很好的免费工具来构建ico文件
http://icofx.ro
答案 3 :(得分:0)
Qt可以并且将调整图标大小。
将资源文件包含到项目中,并使用资源编辑器添加图标。