第一個應用
建立一個 kivy 應用程式
- 子類 app 類
- 實現構建方法,該方法將返回視窗小部件。
- 例項化一個類來呼叫 run 。
from kivy.app import App
from kivy.uix.label import Label
class Test(App):
def build(self):
return Label(text='Hello world')
if __name__ == '__main__':
Test().run()
說明
from kivy.app import App
上面的語句將匯入父類 app 。這將出現在你的安裝目錄 your_installtion_directory / kivy / app.py 中
from kivy.uix.label import Label
上面的語句將匯入 ux 元素 Label 。所有 ux 元素都存在於安裝目錄 your_installation_directory / kivy / uix /中。
class Test(App):
以上宣告用於建立你的應用,類名將是你的應用名稱。這個類繼承了父 app 類。
def build(self):
上面的語句覆蓋了 app 類的構建方法。這將返回啟動應用程式時需要顯示的小部件。
return Label(text='Hello world')
上面的語句是構建方法的主體。它返回 Label 的文字 Hello world 。
if __name__ == '__main__':
上面的語句是 python 直譯器開始執行應用程式的入口點。
Test().run()
上述語句通過建立其例項來初始化 Test 類。並呼叫 app 類函式 run()
。
你的應用將如下圖所示。