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')