[英]Is it possible to change a Kivy app taskbar icon?
stackoverflow 问题<-- 这个链接提到了一个类似的问题,我认为这可能会有所帮助
kivy doc为您提供关于 kivy 配置对象的参考
我只知道如何更改窗口的图标而不是任务栏的图标
...
class MyKivyApp(App):
def build(self):
self.title = 'window's title'
self.icon = <icon>: str <----
...
任务栏一也许你可以在打包时改变它
如何更改窗口的大小以自动适应标签的大小
也许你可以尝试使用 kivy.config.Config.set() ,如果我理解正确,你想设置窗口的大小==标签的大小? 如果是,则先设置标签的大小,然后使用kivy.config.Config.set('graphics', 'width', <size>: str)
kivy.config.Config.set('graphics', 'height', <size>: str)
# I assume you won't change the label size after starting the kivy screen 😅
import kivy
kivy.config.Config.set('graphics', 'width', <label_width>: str)
kivy.config.Config.set('graphics', 'width', <label_height>: str)
...
因为配置必须在一开始就设置,在创建 kivy 窗口之前,例如
import kivy
# set config here
# import another stuff
希望这有帮助:)
有点晚了,但对于您的主要问题Is it possible to change a kivy app taskbar icon
,不,如果您将应用程序作为脚本而不是某种可执行文件运行,则无法更改任务栏图标。 但是,当作为可执行文件运行时,任务栏图标将自动与您的窗口图标同步(通过使用 pyinstaller 或 py2exe 打包您的应用程序,任何类似的东西都可以工作)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.