我有一个kivy应用,代码如下:
class ComicNotificatorApp(App):
def build(self):
Window.size = (300, 300)
self.title = 'Comics Notificator'
self.icon = 'assets/icon.png'
return Label(text=to_display)
我想更改应用程序的任务栏图标
在使用它时,如何更改窗口的大小以自动适应标签的大小,而不是手动设置?
谢谢!
答案 0 :(得分:0)
stackoverflow question <-- 这个链接提到了一个类似的问题,我认为这可能会有所帮助
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
希望这有助于:)