Python - Kivy 中的窗口大小调整

pythonserver side programmingprogramming

Kivy 是 Python 中独立于平台的 GUI 工具。它可以在 Android、IOS、Linux 和 Windows 等上运行。Kivy 为您提供一次编写代码并在不同平台上运行的功能。它主要用于开发 Android 应用程序,但这并不意味着它不能用于桌面应用程序。

Kivy 是一个尺寸无关紧要的平台,因为它会相应地进行自我调整,但如果我们想在一定程度上固定尺寸,无论是高度还是宽度,还是不受限制,都取决于用户需求。

示例

# 当没有固定窗口大小时,即完全根据用户调整大小:
from kivy.config import Config
# 0 表示关闭,1 表示打开,如 true / false,您可以使用 0 或 1 && True 或 False
Config.set('graphics', 'resizable', True)
# import kivy module
import kivy
# 这限制了 kivy 版本,即低于此 kivy 版本您无法使用该应用程序
kivy.require("1.9.1")
# 您的 App 的基类继承自 App 类。app:always 指的是您的 #application 的实例
from kivy.app import App
# 如果您不导入标签并通过错误使用它
from kivy.uix.label import Label
# 定义 App 类
class MyLabelApp(App):
   def build(self):
      # 标签在屏幕上显示文本
      # 用不同颜色标记文本
         l2 = Label(text ="[color = ff3333][b]你好 !!!!!!!!!!![/b]
            [/color]\n [color = 3333ff]世界!!! !!:):):):)[/color]",
               font_size ='20sp', markup = True)
           return l2
# 创建对象
label = MyLabelApp()
# 运行窗口
label.run()
# 不调整大小,固定宽度大小:
from kivy.config import Config
# 0 表示关闭 1 表示打开,如 true / false
# 您可以使用 0 或 1 && True 或 False
Config.set('graphics', 'resizable', '0')
# 固定窗口宽度
Config.set('graphics', 'width', '500')
# 固定窗口高度
from kivy.config import Config
# 0 表示关闭 1 表示打开,如 true / false
# 您可以使用 0 或 1 &&真或假
Config.set('graphics', 'resizable', '0')
# 固定窗口高度
Config.set('graphics', 'height', '400')

相关文章