Qt Designer | |
開発元 | Riverbank Computing |
---|---|
最新版 |
6.6.1
/ 2023年12月4日[1] |
プログラミング 言語 | C++/Python[2] |
対応OS | クロスプラットフォーム |
ライセンス | GNU GPL and commercial |
公式サイト | riverbankcomputing.com |
PyQtは、クロスプラットフォームなGUIツールキットであるQtのPythonバインディングにして、PythonでGUIプログラミングをするときの選択肢の一つである。PyQtの他には、PySide・PyGTK・wxPython・TkinterなどのGUIツールキットが存在する。Qtと同様にPyQtは自由ソフトウェアである。PyQtはPythonのプラグインとして実装されている。
PyQtはイギリスのRiverbank Computing社によって開発されており、GPLと商用ライセンスで提供されているが、LGPLの下では提供されていない[3]。PyQtはクロスプラットフォームなツールキットであり、Windows・Linux・macOSなどをサポートしている[4]。
PyQtは440のクラスと6000以上の関数とメソッドを持つ。代表的なものは以下のとおりである[5]。
自動的にこれらのバインディングを生成するため、フィル・トンプソンは他のプロジェクトでも使用されるSIPというツールを開発した。
Qtツールキットの所有者であるノキアは、2009年8月にPySideを公開した。PySideはPyQtと同じ機能を持つが、LGPLの下で公開されているという点でPyQtと異なっている[7]。PySideが公開されたのは、Riverbank Computing社とのライセンスに関する合意形成に失敗したためである[8]。