这是我们关于Kivy Crash课程的第二篇文章,在本文中,我们将讨论Kivy设计语言简介。Kivy提供了专门针对简单和可扩展的GUI设计的设计语言。该语言使将接口设计与应用程序逻辑分离变得简单,也称为KVlang。它具有非常简洁的语法,并使Kivy界面设计比其他任何工具包都更加有趣。

  • Python Kivy速成课程:介绍和安装  https://www.linuxmi.com/python-kivy-install.html

因此,首先您需要在拥有Python代码的地方创建一个新文件,我将其命名为linuxmi.kv。.kv文件应该始终与你的app class同名。对于那些刚接触kivy的人来说,这是一个令人困惑的重要问题。但请确保在创建.kv文件时,它应该与主应用程序class相同。例如,我把我的python应用程序类命名为LinuxMi,现在我需要创建一个.kv文件,命名为linuxmi.kv,和我的app class一样。

#:kivy 1.10.0

<Label>
    text:"Hello Kivy Application - www.linuxmi.com"

这是一个非常简单的KV语言文件,它创建一个新的Label对象并将其文本设置为Hello Kivy Application – www.linuxmi.com字符串。如果现在运行代码,您将看到一个弹出窗口,该窗口仍然是黑色背景,但其中心显示的是文本。

所以现在这是我们的python文件,我将其称为linuxmi.py。

from kivy.app import App
from kivy.uix .label import Label

class LinuxMi(App):
    def build(self):
        return Label()

if __name__ == "__main__":
    window = LinuxMi()
    window.run()

您可以在上面的代码中看到,在构建方法中,我们刚刚返回了标签类。

现在运行代码,这得到如下结果

发表评论

电子邮件地址不会被公开。 必填项已用*标注