第一個應用

建立一個 kivy 應用程式

  1. 子類 app
  2. 實現構建方法,該方法將返回視窗小部件。
  3. 例項化一個類來呼叫 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()

你的應用將如下圖所示。

StackOverflow 文件