【问题标题】:How do I set the KyyMD application open as a maximized window?如何将 KyyMD 应用程序设置为最大化窗口打开?
【发布时间】:2021-11-12 09:16:18
【问题描述】:

我想将我的KivyMD 应用程序设置为最大化窗口,它应该在屏幕中间打开。并且应该无法调整窗口大小。我已经编写了一个禁用调整大小的代码。

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

但我不知道将应用程序作为最大化窗口打开。那么,该怎么做呢?请帮帮我。

【问题讨论】:

  • 你试过Config.set('graphics', 'fullscreen', 1)吗?
  • 是的,先生。我试过那个方法。但随后窗口变为全屏。关闭和最小化按钮也用标题栏隐藏(不是 KivyMD 标题栏,Windows 默认标题栏)。如果标题栏也可以全屏显示,那就完美了,先生。
  • 好的,先生。然后我认为全屏模式很好。是的,这很棒。谢谢先生。

标签: python kivy kivymd


【解决方案1】:

解决此问题的方法是首先使用pyautogui 模块获取屏幕大小,然后将窗口大小设置为它,如下所示:

import pyautogui 
# This module comes with Windows' standard Python package
# You might wanna install it manually if you are not using Windows

width, height = pyautogui.size()
Config.set('graphics', 'width', str(width))
Config.set('graphics', 'height', str(height))

编辑:所以基本上我是在四处寻找另一个问题的答案,然后我想出了如何在仍然拥有标题栏的同时最大化窗口,这正是作者想要的:

from kivy.core.window import Window

Window.maximize()

【讨论】:

  • 但是即使在这种方法中,标题栏和关闭按钮也是不可见的。
  • 好吧,试试这个怎么样:Window.size = (width, height) 而不是 2 Config 行
  • 好的。然后我认为全屏模式很好。是的,这很棒。谢谢
  • 所以我不知道当我编辑我的答案时它是否会通知你,所以我将在这里留下我的评论,要求你检查编辑:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-29
  • 2011-03-23
  • 1970-01-01
  • 2014-11-23
相关资源
最近更新 更多