Python + Kivy で作ってみた
とっかかり
python ブームらしい…
プログラミング関連の話題で「python」の文字が出ないことがない
どんなモノなのか、何か作ってみるのが手っ取り早い
といっても、コンソールに「Hallo World」を出力するだけでは芸がないし、
案件なんか取れるわけないし、チマチマとデスクトップアプリを作ってゆくか…
kivyとは?🤔オイシイノ
デスクトップアプリを作るとなると、GUIのフレームワークが必要となるが、
pythonはそこの所が貧弱らしく選択肢がほとんどない
その中で選んだのが「kivy」というフレームワーク
選んだ理由は…
- UIとコードが分離できる
- そこそこモダンなGUIを生成する
- 日本語の情報が少ない(笑)
やっぱりプログラミング言語は苦労しないと覚えないもの
何でも楽しようとすると後々ツケが回ってくるんだよ(トラウマ)
PDFを表示しよう
さて何のデスクトップアプリを作るか?
手っ取り早く結果がわかるモノがいいので、ビューワーを作っていこうか
でも、画像ファイルではありきたりなのでPDFファイルを表示させよう
製作準備
エディターはVS CODEにして、後はサクサクとpython、kivy and more をインストール
そして、お約束の「Hallo world」を表示させてみると、あっさりとできた
実のところ、この後落とし穴が待っていた
本格的にビューワーアプリを作るまでに時間があいて
その間にpythonがバージョンアップされて、何の気なしにそれを適用したところ
「Hallo world」が表示されずエラーを吐くようになった
いろいろと必要なモジュールが最新のpythonに対応していなかった
まぁ、よくあることなんだがうっかりやってしまった_| ̄|○
これも勉強と思って、モジュールのアップデートを行う
最新の安定版kivyでは動かないのでどうしたものか…
kivyのヘルプのインストール部分をdeeplを使って追っていくと
プレリリース版がインストールできるようだ
早速インストールして、「Hallo world」を表示させてみると…
動いた!良かった良かった
次回からPDF VEWER アプリを作っていこう
Discussion