当我在KIVY中运行程序时,如何更改窗口上的图标

时间:2016-11-17 22:38:04

标签: python kivy

所以我已经阅读了如何更改窗口上的ICON,但是当我使用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"

让我们说我的照片名为X.jpg并且有正确的道路。是否有另一种方法可以更改该图标:附加图片以显示我想要更改的图标。

我正在使用Python 2.7.x和Kivy 1.9.1 感谢〜enter image description here

3 个答案:

答案 0 :(得分:3)

参考:

https://kivy.org/docs/api-kivy.config.html

这应该这样做:

from kivy.config import Config
Config.set('kivy','window_icon','path/to/icon.ico')

答案 1 :(得分:3)

之前的回答对我没有用,我找到了另一个解决方案,所以我想分享。

在构建中,您可以添加:

self.icon = 'ico/path.ico'

答案 2 :(得分:2)

根据documentation - Application

  

您的应用程序的图标。该图标可以与主文件位于同一目录中。您可以如下设置:

class MyApp(App):
def build(self):
    self.icon = 'myicon.png'



  

在1.8.0版中进行了更改:图标现在是StringProperty。请勿按照文档先前所述在班级中设置图标。

     

注意

     

对于1.8.0之前的Kivy,您需要进行以下设置:

class MyApp(App):
    icon = 'customicon.png'
  

推荐256x256或1024x1024?适用于Windows7或更低版​​本的GNU / Linux和Mac OSX 32x32。 <= 256x256(适用于Windows 8)256x256确实可以工作(至少在Windows 8上适用),但是比例缩小并且看起来不如32x32图标。