このリポジトリには、Python で書かれた数百の GUI サンプルが含まれています。完全に動作するアプリケーションから再利用可能なウィジェットのスニペットに至るまで、これらのサンプルは自由に再利用、再混合、微調整して独自の Python GUI アプリケーションを構築できます。
PyQt6、PySide6、PySide2、および PyQt5 の例が利用可能です
これらの例の多くについては、Python GUI の Web サイトに詳細な説明があります。 GUI アプリの作成が初めての場合は、入門用の PyQt6 チュートリアルまたは PySide6 チュートリアルを確認してください。
これらのアプリは、高度なウィジェット、マルチメディア、グラフィックス ビュー、装飾のないウィンドウなど、Qt フレームワークのさまざまな部分を紹介します。ただし、一般的に最も興味深い/機能が充実したアプリケーションは、マインスイーパー、ソリティア、ペイントです。
グラフィカル イコライザー設定可能なスタイルと減衰でオーディオ周波数の変化を視覚化します。
パワーバー振幅表示付きロータリーコントロール。
パレット構成可能な線形パレットまたはグリッド パレットから色を選択します。
線形グラデーション エディター複数のストップとカラーを使用してカスタムの線形グラデーションをデザインします。
カラーボタン色を表示・選択するシンプルなボタンです。
ペイントカスタム ビットマップ キャンバスで、カラーとペン コントロールを使用して画像を描画します。
パスワード編集切り替え可能な表示アクションを備えたパスワード行エディター。
チェックボックスを、カスタム カラーとオプションのアニメーションを備えたこの便利な切り替えウィジェットに置き換えます。
完全なアプリと再利用可能なウィジェットに加えて、Python GUI Web サイトのチュートリアルから抜粋したコード スニペットも用意されています。これらは、PyQt、PySide、およびその他のライブラリを使用して GUI を構築する手順をガイドします。
各アプリを使用するには、まず要件をインストールする必要があります。ほとんどの場合、要件は GUI ライブラリと場合によってはリクエストだけです。サンプル固有の要件をインストールするには、サンプルのフォルダーに変更して実行します。
pip3 install -r requirements.txt
要件がインストールされたら、アプリを実行できます。このリポジトリのすべての例には、物事をシンプルにするためにmain.py
というメイン Python ファイルが付属しています。
python3 main.py
アプリケーションウィンドウが表示されるはずです。
これらのアプリが優れていると思われ、さらに詳しく知りたい場合は、Python を使用して独自のアプリケーションの構築を開始するために知っておく必要があるすべてを網羅した私の PyQt6 チュートリアルをご覧ください。
同じサイトでさらに詳しい記事やヒントも見つけることができます。
すべてのコードはMIT ライセンスに基づいてライセンスされています。これにより、商用および非商用プロジェクトの両方でコードを自由にリミックスして再利用することができます。唯一の要件は、配布時に同じライセンスを含めることです。
アプリ内で使用しているアイコンはかみやまんゆうすけ氏によるものです。