PyQt の例2020
https://github.com/pyqt/examples
PythonとQtを使用してデスクトップアプリを作成する方法を示しています。「Hello World」から始めるか、公式のPyQtデモを閲覧してください。Windows、Mac、Linuxですべての例を自分で実行できます。必要なのはPython 3だけです。手順については、以下を参照してください。
これらの例は、次の本から引用しています。
Michael Herrmannによる 最高のパーツ集
PyQtの公式デモ
PyQtはソースアーカイブには、サンプル多数のファイルが含まれています。これらは、ここのsrc/pyqt-officialディレクトリに複製されています。それらを開始する最も簡単な方法は、以下の例の実行に関する指示に従ってから、次のコマンドを実行することです。
cd src/pyqt-official/qtdemo
python qtdemo.py
これにより、PyQtサンプルランチャーが起動します。
これを使用して、公式デモアプリケーションを簡単に参照および実行できます。たとえば、次の例は非常に便利です。
- クイック/アニメーション/ ColorAnimation
- グラフィックス効果/照明と影
- デスクトップ/システムトレイ
- デスクトップ/スクリーンショット
- ウィジェット/ Tetrix
サンプルを実行する
サンプルの実行はとても簡単です。必要なのはPython 3だけです。
最初に、このリポジトリのZIPアーカイブをダウンロードして解凍します。コマンドプロンプトを開き、を使用cdしてアーカイブの最上位ディレクトリに移動します。
次のコマンドで仮想環境を作成します。
python3 -m venv venv
これにより、venv/現在のディレクトリにフォルダーが作成されます。サンプルを実行するために必要なライブラリが含まれます。
仮想環境をアクティブ化するには、次のコマンドを使用します。
# On Windows:
call venv\Scripts\actviate.bat
# On Mac / Linux:
source venv/bin/activate
次のコマンドを実行して、必要な依存関係をインストールします。
pip install -Ur src/requirements.txt
これを実行したら、を使用cdして、src/フォルダーに興味のある例に移動します。例えば:
cd “src/01 PyQt QLabel”
あなたは見つけることができます.py一般的に、そこにファイルをmain.py。次のコマンドで実行できます。
python main.py
これが機能するには、仮想環境がアクティブである必要があることに注意してください。
PySide2の使用
このリポジトリは、PyQt5を使用してPythonからQtを使用します。もう1つの代替バインディングはPySide2です(「Qt for Python」とも呼ばれます)。PyQt5よりも成熟度は低いですが、商用プロジェクトで無料で使用できるという利点があります。
PyQt5の代わりにPySide2を使用したい場合は、後者の言及をすべて前者に置き換えてください。たとえば、にsrc/requirements.txt置き換えるPyQt5ことでPySide2。同様に、任意のコード例の場合:などにfrom PyQt5.QtWidgets …なりますfrom PySide2.QtWidgets …。
あるいは、この段階で2つのバインディングのどちらにもコミットしたくない場合は、Qt.pyを使用することもできます。これはPySide2とPyQt5を抽象化したものです。利用可能な2つのバインディングのどちらかをロードします。ここで紹介する例に使用するには、PyQt5によるすべての言及を単にで置き換えます。
ライセンシング
特に明記されていない限り、MITまたはGPLv3ライセンスの条件に基づいて、src/ディレクトリ内の例1〜15のソースコードを使用できます。