如何在基于Python 3的 Qt 6应用中,从文件中创建应用图标?

编程语言 2026-07-11

就像标题所说。我有一个使用Qt6库在我的macOS机器上显示窗口的Python 3工具,我想使用一个不同的应用图标。

我所找到的所有资料都在讲把.png文件编进应用里,但我只有一个.py脚本,根本没有在编译任何东西。

我找到了QIcon对象,我可以创建一个并使用addIcon方法把文件加载进来,但之后我就卡住了!我在主窗口对象里找不到类似于可以放置QIcon对象的图标属性,也找不到仅使用QIcon对象来为我的工具创建应用图标的任何方法。

你能指引我走向正确的方向吗?

谢谢。

解决方案

对我有用的答案来自 lchachurski 的那条评论,也就是使用 QApplication.setWindowIcon() 函数,具体如下:

main_icon = QtGui.QIcon()
main_icon.addFile('./icon.webp')
QtWidgets.QApplication.setWindowIcon(main_icon)
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章