所以我已经阅读了如何更改窗口上的图标,但是当我使用 Kivy 和 Python 运行我的程序时,它似乎没有更改图标。在我的 python 代码中有这样的东西:
from kivy.core.window import Window
from kivy.config import Config
from kivy.app import App
Config.window_icon = "Desktop/X.jpg"
Run Code Online (Sandbox Code Playgroud)
假设我的图片名为 X.jpg 并且具有正确的路径。是否有另一种更改该图标的方法:附上图片以显示我想要更改的图标。
DaN*_*NuN 12
之前的答案对我不起作用,我找到了另一个可行的解决方案,所以我想分享一下。
在构建中,您可以添加:
self.icon = 'ico/path.ico'
Run Code Online (Sandbox Code Playgroud)
您的应用程序的图标。该图标可以与您的主文件位于同一目录中。您可以按如下方式设置:
class MyApp(App):
def build(self):
self.icon = 'myicon.png'
Run Code Online (Sandbox Code Playgroud)
在 1.8.0 版更改:图标现在是 StringProperty。不要按照文档中先前的说明在类中设置图标。
笔记
对于 1.8.0 之前的 Kivy,你需要这样设置:
class MyApp(App):
icon = 'customicon.png'
Run Code Online (Sandbox Code Playgroud)
推荐 256x256 还是 1024x1024?适用于 GNU/Linux 和 Mac OSX 32x32,适用于 Windows7 或更低版本。<= 256x256 for windows 8 256x256 确实有效(至少在 Windows 8 上),但是缩小了并且看起来不如 32x32 图标。
小智 5
指的是:
https://kivy.org/docs/api-kivy.config.html
这应该可以做到:
from kivy.config import Config
Config.set('kivy','window_icon','path/to/icon.ico')
Run Code Online (Sandbox Code Playgroud)