Kivy/Pyinstaller Mac 应用停靠栏图标解析问题
Kivy/Pyinstaller Mac app dock icon resolution issue
我有一个 kivy 应用程序,我正在通过 pyinstaller 为 mac 捆绑。
我已经在规范文件中设置了 pyinstaller 应用程序图标:
...
app = BUNDLE(exe,
icon='resources/app_icon.icns',
...
而且我已经在 kivy 中设置了图标:
class ThreadedApp(App):
...
self.icon = os.path.join(self.resource_path, 'resources/app_icon.ico')
当应用程序首次启动时,高质量图标会显示在 Dock 中。当引导加载程序执行它的操作时,它被 kivy 图标取代。
问题出现在应用程序加载后,当我在停靠栏中获得低质量版本的图标时,几乎就像 kivy 将其转换为标题栏的小版本一样,(如 windows ),然后将其用于停靠栏图标。
有解决办法吗?我试过像文档中提到的那样使用 1024x1024 图像,但它仍然缩小到垃圾质量。
通过将 .ico 替换为 .png 解决了这个问题。
我有一个 kivy 应用程序,我正在通过 pyinstaller 为 mac 捆绑。
我已经在规范文件中设置了 pyinstaller 应用程序图标:
...
app = BUNDLE(exe,
icon='resources/app_icon.icns',
...
而且我已经在 kivy 中设置了图标:
class ThreadedApp(App):
...
self.icon = os.path.join(self.resource_path, 'resources/app_icon.ico')
当应用程序首次启动时,高质量图标会显示在 Dock 中。当引导加载程序执行它的操作时,它被 kivy 图标取代。
问题出现在应用程序加载后,当我在停靠栏中获得低质量版本的图标时,几乎就像 kivy 将其转换为标题栏的小版本一样,(如 windows ),然后将其用于停靠栏图标。
有解决办法吗?我试过像文档中提到的那样使用 1024x1024 图像,但它仍然缩小到垃圾质量。
通过将 .ico 替换为 .png 解决了这个问题。