Python Qtの概要
2300 ワード
Pythonグラフィックインタフェースの開発のいくつかの方案
プログラムのユーザインタフェースは、英語でUI(user interface)と呼ばれています.
アプリケーションのUIが複雑な場合、コマンドライン方式はユーザーが使用できなくなります.この場合、グラフィックインタフェースが必要です.
Python
言語で
のグラフィックインタフェースを開発するプログラムには、主に3つの選択肢があります.小さなツールを開発する場合は、インタフェースが簡単で、Tkinterを採用することができます.
リリース機能が比較的多い正式な製品であれば、QtベースのPySide 2、PyQt 5を採用します.
このチュートリアルでは、PySide 2、PyQt 5を使用してPythonプログラムを開発するグラフィックインタフェースについて説明します.
PySide 2、PyQt 5の概要
PySide 2,PyQt 5はいずれも有名なQtライブラリに基づいている.
Qtライブラリには非常に強力なグラフィックインタフェース開発ライブラリがありますが、QtライブラリはC++言語で開発されており、PySide 2、PyQt 5はPython言語でQtを使用することができます.
しかしPySide 2、PyQt 5の違いは何ですか?
PySide 2はQtの
で、PyQt 5はまだ実の息子がいない前の
(Riverbank Computingという会社が開発した)です.ではなぜPyQt 5という義子はPySide 2という実の息子よりも有名なのでしょうか.
理由は簡単です.PySide 2という実の息子は最近(2018年7月)生まれました.
しかし、実の息子は結局実の息子で、Qtは大いに育成するつもりで、PySide 2はもっと前途があるかもしれません.
すでにPyQt 5を使用している友人は眉をひそめないでください.2つのライブラリの使用はプログラマーにとって、呼び出しインタフェースがほぼ同じです.
もしあなたのプログラムがPyQt 5で開発されているなら、通常は少し修正して、例えば導入した名前をPyQt 5からPySide 2に変えればいいです.逆もまた然り.
PySide 2のインストール
簡単、直接実行
pip install pyside2
インストールをダウンロードできます.
このライブラリは比較的に大きくて、およそ100 Mぐらいあって、みんなは辛抱強く待っています.
ある友达は、ネットが遅いので、国内のインストールソースを指定して、ダウンロードしてインストールすることができます.
たとえば、豆弁ソースを使用してダウンロードしてインストールします.
pip install pyside2 -i https://pypi.douban.com/simple/
提案:お客様にプログラムを公開する場合は、32ビットのPythonインタプリタを使用することをお勧めします.これにより、パッケージされたexeプログラムは32ビットのWindowsと互換性があります.
注意:
Qt公式サイトは、
Windows Python 3.8.0
がQt 5.14を呼び出し、問題があると発表した.次のようなインポートエラーがあります.
ImportError: Dll load failed while importing shiboken2:
したがって、
Python 3.8.0
は、3.8.1以降のバージョンを使用してください.Python 3.7でもいいです.PyQt 5のインストール
PyQt 5を選択したら、直接実行します.
pip install pyqt5-tools
PyQt 5とQt designerなどの重要なツールを同時にインストールできます.