サーチ…


前書き

NUI:自然ユーザインタフェース(NUI)は、人間とコンピュータとの対話のためのシステムであり、自然な日常的な人間の行動に関連する直感的な行動を通じてユーザが操作する。

Kivyは、異なるデバイスにインストールできるマルチタッチ対応のメディアリッチアプリケーションの開発用のPythonライブラリです。マルチタッチは、2つ以上の接触点からの入力を同時に検出または感知するためのタッチ感知面(通常、タッチスクリーンまたはトラックパッド)の能力を指す。

最初のアプリ

Kivyアプリケーションを作成するには

  1. サブクラスappクラス
  2. ビルドメソッドを実装すると、ウィジェットが返されます。
  3. 実行を呼び出すクラスをインスタンス化します
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')

上記のステートメントは、ビルドメソッドの本体です。これは、 Hello WorldのテキストでLabelを返しています。

if __name__ == '__main__':

上記のステートメントは、Pythonインタプリタがあなたのアプリの実行を開始するエントリポイントです。

Test().run()

上記のステートメントは、そのインスタンスを作成してTestクラスを初期化します。そして、appクラス関数run()を呼び出します。

あなたのアプリは下の画像のようになります。

ここに画像の説明を入力



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow