【问题标题】:How to set minimal window size to kivy application?如何为kivy应用程序设置最小窗口大小?
【发布时间】:2019-09-04 19:15:23
【问题描述】:

我尝试为我的 kivy 应用设置最小宽度和高度。 我希望它可以根据最小尺寸限制调整大小。

在 kivy 文档中,我读到了 WindowBase 类,该类具有参数 minimum_heightminimum_width

WindowBase 描述:https://kivy.org/doc/stable/api-kivy.core.window.html

如何将最小尺寸限制设置为App 类自动创建的基本窗口?

【问题讨论】:

    标签: python kivy


    【解决方案1】:

    你必须使用 Window 对象:

    from kivy.app import App
    from kivy.uix.button import Button
    from kivy.core.window import Window
    
    Window.minimum_height = 400
    Window.minimum_width = 400
    
    
    class MyApp(App):
        def build(self):
            return Button(text="Hello World")
    
    
    if __name__ in ("__android__", "__main__"):
        MyApp().run()
    

    【讨论】:

    • 请务必同时设置 Window.minimum_width 和 Window.minimum_height -- 如果只设置一个,它将被忽略。
    猜你喜欢
    • 1970-01-01
    • 2019-02-25
    • 2019-07-09
    • 2017-07-02
    • 2023-04-11
    • 1970-01-01
    • 2016-08-28
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多