PyQtは、Pythonでデスクトップソフトウェアを作成するためのモジュールです。 これは、Mac OS X、Windows、Linuxを含むすべてのデスクトップシステムで機能します。
Pythonでデスクトップアプリを作成したい場合、PyQtはそれらを作成するために必要なモジュールです。 アプリを作成したら、fbsを使用してインストールプログラムを作成できます。
関連コース: PythonPyQt5でGUIアプリを作成する
チュートリアル
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