Python 3 – PyQtGUIプログラミングチュートリアル-Pythonチュートリアル

PyQtは、Pythonでデスクトップソフトウェアを作成するためのモジュールです。 これは、Mac OS X、Windows、Linuxを含むすべてのデスクトップシステムで機能します。

Pythonでデスクトップアプリを作成したい場合、PyQtはそれらを作成するために必要なモジュールです。 アプリを作成したら、fbsを使用してインストールプログラムを作成できます。

関連コース: PythonPyQt5でGUIアプリを作成する

ボタン付きのpyqtウィンドウ

チュートリアル

PyQtとは何ですか?

PyQtはQtライブラリ(C ++)の移植版です。 Qtは非常に強力なGUIライブラリです。 PyQtは単一のモジュールではなく、モジュールのコレクションです。

これらのモジュールには次のものが含まれます。
QtCore、QtGui、QtWidgets、QtMultimedia、QtBluetooth、QtNetwork、QtPositioning、Enginio、QtWebSockets、QtWebKit、QtWebKitWidgets、QtXml、QtSvg、QtSql、QtTest

では、これらのモジュールには何が含まれていますか?

  • Qtcore コアの非GUIコードが含まれています。

  • QtGui イベント処理やグラフィックスなど、ウィンドウ管理のためのすべてが揃っています。

  • QtWidgets ボタン、ラベル、テキスト入力など、デスクトップウィンドウに表示されるもののような多くのUIウィジェットがあります。

  • QtMultimedia マルチメディアコンテンツとカメラ用。

  • QtBluetooth Bluetoothデバイスをスキャンして接続します。

  • QtNetwork ネットワークプログラミングのためのクロスプラットフォームソリューション。 すべてのデスクトップシステムで動作するソケットサーバーまたはクライアントをセットアップします。 TCP / IPスタックとUDPの両方をサポートします。

  • QtPositioning 位置を使用して位置を決定する(WiFi、衛星)

  • QtWebSockets WebSocketプロトコルの実装。

  • QtWebKit Webブラウザの実装。 これを使用して、Webページをレンダリングできます。 これはWebKit2に基づいています。 WebKitは、SafariブラウザやKDEなどで使用されています。

  • QtWebKitWidgets 非推奨。 Webブラウザ実装のWebKit1バージョン

  • QtXml XMLファイル、読み取り/書き込みなどを使用します。

  • QtSvg svgグラフィックス(Scalable Vector Graphics(SVG)。画像形式の一種。

  • QtSql データベースを操作します。

  • QtTest ユニットテスト

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

PyQtのインストール

PyQtでデスクトップソフトウェアを簡単に作成できます。 PyQtをインストールするには、インストーラーを使用する方法とコードからインストールする方法の2つがあります。

ソースからPyQtをコンパイルするのは面倒なプロセスになる可能性があるため、インストーラーまたはパッケージマネージャーを使用してインストールすることをお勧めします。 (エンドユーザーは、セットアッププログラムを実行するだけで、ソフトウェアをインストールできます)

PyQtのインストールに関するチュートリアルを見ることができます。

アプリの作成

PyQtをインストールすると、あらゆる種類のデスクトップソフトウェアを作成できます。 PyQtには、ボタン、入力フィールド、コンボボックス、Webビュー、その他多数のウィジェットがあります。

これは簡単で、次のチュートリアルでその方法を学習します。

関連コース: PythonPyQt5でGUIアプリを作成する

Hope this helps!

Source link