🐈‍⬛

Python + Kivy で作ってみた

2023/06/20に公開

とっかかり

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