\

PythonでWebアプリ、デスクトップアプリ、モバイルアプリを作れるフレームワーク「Flet」について紹介します。FletはPythonだけでアプリを作成でき、HTMLやJavascriptは不要です。また、FletのアプリはFlutterを基にしており、1つのソースコードでマルチOS、マルチ端末に対応できます。

Fletのインストール

まずはFletのインストールから始めましょう。以下の環境で試してみました。

  • Windows10
  • Python 3.10.8
  • Flet 0.3.2

Fletでのアプリ作成

Fletを使用して簡単な画面レイアウトを作成してみます。以下のコードは「Hello, world!」と表示する基本のソースです。

import flet as ft

def main(page: ft.Page):
    t = ft.Text(value="Hello, world!")
    page.add(t)

ft.app(target=main)

このコードでは、ft.Textがテキスト表示の部品(Control)として使用されています。画面全体がPageで、そこに部品を追加することで画面レイアウトを作成します。

Fletでのデバッグ

Fletでは、付属のコマンド「flet xx.py -d」を使用して実行しながらコーディングが可能で、デバッグがしやすいです。

以上がFletを使用してPythonでFlutterアプリを作成する基本的な流れです。HTMLとJavascriptなしでここまで作れるのは素晴らしいですね。Fletを使ってPythonでアプリ開発を楽しんでみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です