这是我们关于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()
您可以在上面的代码中看到,在构建方法中,我们刚刚返回了标签类。
现在运行代码,这得到如下结果