PythonでGUI ライブラリの紹介

プログラミング

GUIの色々

色々あるので軽く紹介します。
クロスプラットフォームなものが多いですよね。

tkinter

まず、Pythonと言えばtkinterですかね。
とても簡単に使えます。元から入ってますしね。
ただ、プログラミングしているうちに気になるのが複雑になると動作が重くなるのと
コードの見た目がごちゃごちゃして分かりづらくなってしまうのですよね。
ただ、インプット用のテキストボックスとボタンの組み合わせのようなものはtkinterで作るのが正解です。
頑張れば結構いろいろなものが表示出ますよ。動きのあるものも作れます。

PyQt6

ライセンスの問題以外は、これでいいのでは。綺麗だしね。サクサク動きます。
小さなものを作るのには、ちょっと大げさかもなっていうところです。
小さいものには、オーバースペックかなって意味ですね。

pywebview

ブラウザの機能を使ったGUIです。
画面を操作するのにJavaScriptを使います。
JavaScrptとPythonがお互いに呼び出す仕組みがありまして、それで動作するわけです。

これは、画面がHtmlとCSSを使うことができるのでかなり自由に作れます。
しかも綺麗な画面が思った通りにできるわけです。
そして、軽い。
ただ、動作は少しもっさりする感じがありますね。

Kivy

軽くてきびきび動きます。
見た目は、ゲーム用という事で独特な感じになるようです。
原色っぽいというかあまりきれいではない。
ボタンに画像が使えたりするので、丁寧に見た目を考えて作ればほかのGUIに遜色のないものが作れるのかもしれないですね。
動きのある物を作るのに使うのが良いのではないでしょうか。

その他

他にもいくつかあるのですが今回は、このくらいで。
Fletなんて新しいものも良いものがあるようですのでそのうち書きたしますね。

Commnts