Pythonの主なQt biding パッケージは、PyQt5, PyQt4, PySideがあり、自分の環境のQtにあわせてimport PyQt5
などと書いてしまうと、別のQt環境をもつユーザーが使えません。qtpy
パッケージはこの問題を解決してくれる抽象レイヤーです。
from PyQt5.QtWidgets import QWidget
などと書くところをfrom qtpy.QtWidgets import QWidget
とすれば、PyQt5, PyQt4, PySideのいずれでも動くコードが書けます。
qtpyは、Spyderが内部で使用しており、Spyder IDEプロジェクトの一部で活発にメンテされています。
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme