【问题标题】:Disable Minimize and Maximize Button in kivy application在kivy应用程序中禁用最小化和最大化按钮
【发布时间】:2021-08-26 06:49:43
【问题描述】:
  1. 我想禁用 kivy 应用程序中的最小化和最大化按钮

2)我看到我们可以使用下面的命令设置窗口的最小尺寸。

Window.size = (800, 600)
Window.minimum_width, Window.minimum_height = Window.size
Window.maximum_width, Window.maximum_height = Window.size

我想为窗口设置一个可固定的大小。如何在 kivy 中做到这一点?

【问题讨论】:

  • 你的意思是固定窗口大小
  • 我希望窗口大小为 (800,600)。此窗口应该无法调整大小。

标签: python kivy


【解决方案1】:

您可以使用kivy.config.Config 做您想做的事。只需将这三行放在主要 python 脚本的最顶部即可:

from kivy.config import Config
Config.set('graphics', 'resizable', 0)
Config.set('graphics', 'borderless', 1)

请参阅documentation

【讨论】:

    【解决方案2】:
    1. 要将 kivy 按钮设置为固定大小,您需要禁用相对大小并像这样设置固定大小
    Button:
        size_hint:None,None
        size:dp(200),dp(100)
    

    或在python代码中

    Button(size_hint=(None,None),size=(dp(200),dp(100)))
    
    1. 要设置可固定的窗口大小,首先需要设置窗口大小
    Window.size = (800, 600)
    

    并通过将其添加到 python 代码的顶部来禁用用户对窗口的大小调整

    from kivy.config import Config
    Config.set('graphics', 'resizable', False)
    

    【讨论】:

    • 它对我不起作用。如您所述进行设置。我仍然可以看到我的屏幕正在调整大小。
    • 你在用windows吗?
    • 你有没有把这个from kivy.config import Config Config.set('graphics', 'resizable', False)代码放在python文件的顶部
    • 早些时候我没有保持领先。现在它在保持顶部后可以工作。谢谢 Hussam F. Alkdary
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 2011-01-19
    • 1970-01-01
    • 2017-11-10
    • 2011-03-02
    相关资源
    最近更新 更多