凡庸なる人のブログ

凡庸な自分が思ったことや何かしらの感想、コンピュータ系などの調べごとを書くブログです。  【結論】ってのは私個人の結論です。記事全体は個人的な調査結果や感想です。

python GUIアプリケーションを始めてみる

【結論】Hello World表示できました。

f:id:wannabeahacker:20160907001154p:plain

 

【過程】

wannaknowenglish.hatenablog.com

の続きみたいなもの。

 

PyQtのインストールができなくてパニックたけど冷静になろう。
再びPyQt4のインストールを頑張る。

 

f:id:wannabeahacker:20160907001358p:plain

SIPのインストール必要じゃね?
インストールできたっぽい。

f:id:wannabeahacker:20160907001416p:plain

後で書くけど、結果としてsipインストールする必要あったか分からんわ。

 

"how to install pyqt on windows"でググる。すると一番最初にこれがでた。

 

f:id:wannabeahacker:20160907001434p:plain

f:id:wannabeahacker:20160907001444p:plain

https://pythonschool.net/pyqt/installing-pyqt-on-windows/

 

"binary package"からゲットするんか?….

binary packageってめっちゃ玄人志向なきがして、見向きがしなかった。

f:id:wannabeahacker:20160907001459p:plain


https://riverbankcomputing.com/software/pyqt/download

普通にインストーラーファイルあったわ。

インストールしてできた
C:\Python27\Lib\site-packages\PyQt4\examples\demos\qtdemo
のqtdemo.pywがデモアプリっぽい

 

コマンドプロンプトからpython qtdemo.pywやったらエラーになった。
"ImportError: DLL load failed: %1 は有効な Win32 アプリケーションではありません。"

f:id:wannabeahacker:20160907001517p:plain

ぐぐったらpythonが32bit版なのが原因。

っは?


python自体が32bit版だった。

↓参考になったサイト

kazu22002の技術覚書
技術屋として日々の内容を記録しているサイト。PHPやcordovaをやっています。

貼り付け元 <http://kazu22002.hatenablog.com/entry/2014/10/02/202414>

 

上の人の記事で気づいた。お礼として、喜びのスター5個お見舞いした。

上の人はQiitaの

Python 3.4 Windows7-64bit 環境を作る (金融時系列解析向け)

貼り付け元 <http://qiita.com/leihcrev/items/4971eee4e657be953895>

 

を見て知ったらしい。


早速自分で確認。

f:id:wannabeahacker:20160907001557p:plain

確かに32bit版だわ…

いろいろバージョンあるけど、今まで入れてたものと同じバージョンの64bit版を入れる。
Qiitaの人のサイトで知ったけど、バツ印があるところのものは32bit版らしい。罠だわ。
今時64bitOSが普通なんじゃないのか・・・・

 

f:id:wannabeahacker:20160907001607p:plain

f:id:wannabeahacker:20160907001633p:plain

32bit -> 64bitってなんか障害ありそう。

2.1. メイン使いでないバージョンからインストールする
先ほどメインに使うバージョンを決めて欲しいとお話ししましたが、インストール順序に関係があります。
Pythonmsiインストーラを利用した場合、.py(Pythonスクリプト)ファイルは最後にインストールしたバージョンのPythonに関連づけられます。
ですから、利用率の低いバージョンを先にインストールしておくことで、もっと利用率の高いバージョンで関連づけを上書きしてもらおうという意図です。

貼り付け元 <http://blog.livedoor.jp/gab_km/archives/1273488.html>

 


最後にインストールしたのが優先されるのか。

64bitになった。

 

f:id:wannabeahacker:20160907001647p:plain

pyqtのqtdemo.pyw実行

 

f:id:wannabeahacker:20160907001659p:plain

 

f:id:wannabeahacker:20160907001707p:plain

きたあああああああああ
sipインストールする必要あったか分からんわ。

実行したらqtdemo.pywと同じディレクトリに.pycファイルがたくさんできた。なんだこれは。

 

Hello Worldを試す。

参考サイト

f:id:wannabeahacker:20160907001727p:plain


http://www.slideshare.net/RansuiIso/pyqtgui

 

f:id:wannabeahacker:20160907001737p:plain


きたああああああ

f:id:wannabeahacker:20160907001743p:plain