ホームページ >バックエンド開発 >Python チュートリアル >私はあなたのプロジェクトにGUIとTUIを追加するライブラリを作成しました
Mininterface:GUI、TUI、CLI、および構成ファイルを実装するための1つのラインコードの分析
Pythonにはバッテリーが付属しているとよく言う人もいますが、このバッテリーユニットは聞いていないかもしれません。
背景長年にわたって、私はそのようなことがあるかどうかを研究してきました。 5月に、私は大規模な研究を実施し、30の現在のライブラリを比較しましたが、マッチングは見つかりませんでした。最終的に、私はこの完璧なプログラムを作成しましたが、過去6か月間、私はすべてのアイテムでそれを使用しています。また、他の人のために多くの仕事を節約することもできます。
hello world
このデータクラスを見て、それを実行(env)に梱包すると、完了です。
<code class="language-python">from dataclasses import dataclass from mininterface import run @dataclass class Env: my_str: str = "Hello" my_int: int = 10 m = run(Env) m.form() print(m.env.my_int) # 10</code>メソッドを呼び出すと、ダイアログボックスがポップアップします。グラフィック環境では、次のように見えます:
m.form()
表示されていない場合は、テキストインターフェイスの使用を主張します。まだ完全にインタラクティブです(マウスを使用することもできます)。
各属性はコマンドラインでアクセスすることもできます。
最後に、
というファイルがある場合、すべての値はデフォルトでファイルから取得されます。とてもシンプルですね。
その他の関数
program.yaml
ドキュメントを見てください。コードフラグメントがすぐに実行できない場合、またはコードフラグメントが単なるデポジットである場合、プロジェクト全体を破棄する傾向があることを経験から知っています。これが、すべてのコードの例が自己完結型であることを確認し、プログラムの各部分の役割を明確に理解するためのスクリーンショットを常に含める理由です。
画像の表示に悩まされていますか?一度改善すると、プログラムを強化するだけでなく、Mininterfaceを使用してすべてのプロジェクトを強化します。一緒に働くことができます。
インターフェイスの安定性と高い直観を維持するよう努めていても、変更と新しい機能を受け入れることをいとわない。どう思いますか?他に何がありますか?どのように見えるはずですか?最大の問題点は何ですか?あなたはそれを試してみるように何を説得しますか?
githubプロジェクトアドレス
以上が私はあなたのプロジェクトにGUIとTUIを追加するライブラリを作成しましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。