PyQtは、Qt C ++のクロスプラットフォームアプリケーション・フレームワークとクロスプラットフォームのインタプリタ言語のPythonを統合しています。
QtはGUIツールキット以上の機能があり、ネットワークソケット、スレッド、Unicode、正規表現、SQLデータベース、SVG、OpenGL、XML、Webブラウザ機能、ヘルプシステム、マルチメディアフレームワークなどに加え、豊富なGUIウィジェット機能があります。
Qtクラスは、タイプセーフで疎結合のオブジェクト間で通信するシグナル/スロット装置を採用しており、再使用可能なソフトウェアコンポーネントを簡単に開発することができます。
Qtには、グラフィカルユーザーインターフェイスデザイナであるQt Designerも搭載しています。PyQtはQt DesignerからPythonコードを作成することができます。また、Pythonで書かれた新しいGUIコントロールをQt Designerに追加することもできます。
Pythonはシンプルですがパワフルなオブジェクト指向言語です。シンプルなので覚えやすく、大規模で複雑なアプリケーションを作成することができます。また、編集やコンパイル、リンク、実行の開発サイクルがないため作業効率が高まります。
Pythonの利点は、HTTPサーバーやXMLパーサー、データベースアクセス、データ圧縮ツール、そしてもちろんグラフィカルユーザーインターフェイスなど多くの機能がある拡張モジュールです。拡張モジュールは通常、PythonやCまたはC ++のいずれかで実行します。SIPなどのツールを使用すると、既存のCまたはC ++ライブラリをカプセル化する拡張モジュールの作成が比較的簡単です。このようにPythonは既存のライブラリから新しいアプリケーションを簡単に作成することができます。
PyQtはQtとPythonのすべての利点を統合しています。プログラマーはPythonのシンプル操作ですべてのQtの機能を利用することができます。
試用版ダウンロードはこちら
メーカーの製品サイト
https://www.riverbankcomputing.com/software/pyqt/intro
【種別】シェアウェア
【言語】英語
【動作環境】Windows, OS X, Linux