私の経験では、Python を使用するすべての GUI フレームワーク (Tkinter、PyQT など) は、始めるのが少し難しいようです。それでは、Python を使用して GUI を構築する、私のお気に入りで最も簡単な方法の 1 つを見てみましょう。
Streamlit私が好んで使用するパッケージは Streamlit で、その機能は優れています。このパッケージを使用して開発できるフロントエンド GUI の例を次に示します。
RShiny を使用していると、いくつかの類似点があります。ただし、フロントエンド開発に多くの時間を費やす必要がなく、かなりモダンなデザインを備えているため、私は Streamlit を好みます。
Web アプリケーションを開発したい場合は、このパッケージが最適かもしれません。その中心となる機能は非常に基本的なものであり、このパッケージは私にとってはほぼ完璧ですが、あなたにとっては完璧ではないかもしれません。
インストールと開発pip install を使用できます。ターミナル/コマンド プロンプトで次のコマンドを実行します。
pip install streamlit
インストールが完了したら、使用を開始できます。
グラフィカル ユーザー インターフェイスの構築まず、次のパッケージをインポートします。
import streamlit as st import numpy as np import pandas as pd import time
これらは、現在使用しているパッケージです。基本的な GUI を構築する 次に、アプリケーションに名前を付けましょう:
st.title('My first app')
次に、テーブルを構築しましょう:
st.write(pd.DataFrame({ 'first column': [1, 2, 3, 4], 'second column': [10, 20, 30, 40] }))
これで、GUI が完成しました。
Streamlit には、GUI の構築を容易にする非常に優れた組み込み関数もあります。上記の streamlit コマンドを使用しなくても、以下のスクリプトでも上記と同じ結果が出力されます。
df = pd.DataFrame({ ‘first column’: [1, 2, 3, 4], ‘second column’: [10, 20, 30, 40] }) df
次に、この GUI で独自のグラフを出力してみましょう。この例では、別のデータセットを使用します。
chart_data = pd.DataFrame( np.random.randn(20, 3), columns=[‘a’, ‘b’, ‘c’]) st.line_chart(chart_data)
この出力は、GUI では基本的に次のようになります。
##Streamlit を使用して Web アプリケーションを構築することがいかに簡単であるかがわかりましたが、このプログラムでできることはさらにたくさんあります。これは、数あるフロントエンド開発パッケージの中で私のお気に入りの 1 つです。皆さんにも気に入っていただければ幸いです。公式 Web サイトのアドレス: https://streamlit.io/
Github アドレス: https://github.com/streamlit/streamlit
以上がPython を使用して GUI を構築する最も簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。