python3
PyQt5

PyQt5とpython3によるGUIプログラミング[0]

More than 1 year has passed since last update.

なぜPyQt4ではなくPyQt5であり、python2.Xではなくpython3.Xなのか、そもそも、元となるQtがすでにQt4のサポートをしていません。
そして、Pythonは今後2.7以降のバージョンをリリースせず、2019年にはサポートを終了すると発表しています。
であれば、進む道はPyQt5であり、python3.Xに必然的に到達するわけです。
とりあえず、MacとWindowsのインストール方法をここに記載しておきます。
これではできない等あれば、連絡いただければと思います。

私の願いとすれば、このUIが日本でメジャーになっていくことです。
知り得た情報は惜しみなくここに流していきます。

PyQt5インストール(Mac編)

■Qtのオープンソースをインストール
http://www.qt.io/download-open-source/
より最新版をダウンロードする

■pythonのインストール
Homebrewとpyenvのインストール方法は以下のページを参考に設定してください。
virtualenvは必須ではありません。
http://qiita.com/ms-rock/items/6e4498a5963f3d9c4a67

SIPのインストール
PyQtのサイトからSIPをダウンロードします。
展開した場所にターミナルで移動して以下のコマンドを実行します。

Python3 configure.py 
make
make install

PyQt5のインストール
PyQtのサイトからPyQt5をダウンロードして展開します。
展開した場所にターミナルで移動して以下のコマンドを実行します。

Python3 configure.py
make
make install

qmakeを聞いてくるようなら以下のようにQtの場所を指定してあげましょう。
python configure.py --qmake /usr/local/Cellar/qt5/5.6.1/bin/qmake
これでインストールが完了するはずです。

コンパイルには結構な時間がかかります。


それでもうまくいかない場合
Homebrewをインストールしましょう。
コマンドラインで以下を実行します。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

そしてこれです。

brew install pyqt5

■起動確認
pythonシェルにて以下を入力
import PyQt5.QtWidgets
エラーがなければインストール成功です。

■Qt Designerの起動
Qtのものを起動します。
例えば私の環境では以下のものを実行します。
/Users/[ユーザ名]/Qt/5.7/clang_64/bin/Designer.app

PyQt5インストール(Windows編)

ちょっと見なかったらMacのインストールより面倒なことになっています。

■Qtのオープンソースをインストール
http://www.qt.io/download-open-source/
より最新版をダウンロードする。
注意:ダウンロードボタンを押すと32bit版になってしまいます。
Download Nowボタンの下にある
Not the download package you need? Hide All Downloads
をクリックして自分の環境にあったものを選びましょう。Windows Hostの物件を選ぶことを薦めます。
オンラインを選ぶとかなり時間がかかります。

■pythonインストール
https://www.python.org/

python.orgよりPython 3.5.1をインストールします。
python.orgよりPython 3.5.2をインストールします。
注意:Customize installationを選ばないと意図しないところにインストールされます。
インストールが完了したら環境設定でPathを通します。

■sipのインストール
コマンドラインで以下を実行します。
pip3 install SIP

注意:You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
こんなメッセージが出るかも知れませんが、そのときはメッセージの通り以下を実行します。
python -m pip install --upgrade pip

■PyQt5のインストール
コマンドラインで以下を実行します。
pip3 install PyQt5

上記よりWindows用のインストーラをダウンロードしてインストールします。
インストーラがpythonのインストールされているディレクトリを探しますので
そのままインストールします。

こんなメッセージが出れば成功です。
「Successfully installed PyQt5-5.7」

■起動確認

pythonシェルにて以下を入力

import PyQt5.QtWidgets

エラーがなければインストール成功です。

■Qt Designerの起動
Qtのものを起動します。
無題.png

※Qt Designerがdll不足で起動しない場合、MicroSoftのVisualStudioをインストール
する必要があるかもしれません。

■結論
インストールは、windowsのほうがかなり面倒になっています。

ただで最高のコードを手に入れる

結構このことを知らない人がいるので追記します。
PyQt5をインストールするために展開したディレクトリにはお宝が含まれています。
何もせずに削除したりしたらもったいないのです。
Macの場合「examples」があるはずです。
windowsの場合は、PyQt5_gpl-5.7.zipを展開すればその中に「examples」があるはずです。
これを大事なフォルダに保存しましょう。
これを実行し解析しさらなる高みを目指しましょう。