PyQtのサンプル集-PythonとQtでデスクトップアプリを作成する方法をすばやく学ぶ

PyQt の例2020

https://github.com/pyqt/examples

PythonとQtを使用してデスクトップアプリを作成する方法を示しています。「Hello World」から始めるか、公式のPyQtデモを閲覧してください。Windows、Mac、Linuxですべての例を自分で実行できます。必要なのはPython 3だけです。手順については、以下を参照してください。

これらの例は、次の本から引用しています。

PythonとQt:

Michael Herrmannによる 最高のパーツ集

PyQtの公式デモ

PyQtはソースアーカイブには、サンプル多数のファイルが含まれています。これらは、ここのsrc/pyqt-officialディレクトリに複製されています。それらを開始する最も簡単な方法は、以下の例の実行に関する指示に従ってから、次のコマンドを実行することです。

cd src/pyqt-official/qtdemo

python qtdemo.py

これにより、PyQtサンプルランチャーが起動します。

Image(1)

これを使用して、公式デモアプリケーションを簡単に参照および実行できます。たとえば、次の例は非常に便利です。

  • クイック/アニメーション/ 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のソースコードを使用できます。

コメントを残す

メールアドレスが公開されることはありません。

Next Post

QThreadPoolによるPyQtアプリケーションのマルチスレッド化

水 7月 1 , 2020
UIに影響を与えずにバックグラウンドタスクを同時に実行する GUIアプリケーションを構築する際の一般 […]