初心者におすすめPyhon GUI開発 ツール・ライブラリ 紹介!!

image-processingGAN&画像処理
画像処理
Ganzy
Ganzy

こんにちは、Ganzyです!今回は、pythonを用いたGUI開発ツールについて紹介します!!アプリ開発を行う上で非常に重要なところなのでぜひご覧ください!!

GUI開発について

 GUI(Graphical User Interfaceとは、画面上でマウスなどを使用して視覚的にソフトの操作を行うユーザーインターフェースのことを指します。このGUIをアプリ化することによりデスクトップ上でユーザーが使用できるソフトになります!!

通常pythonで作成したファイルを実行するためにはコマンドプロンプト上からコマンドを打ち込むことで実行したり、ソースコードを書き直すことでパラーメータを調整します。

一方でGUIを作成することに誰でも直感的に操作・実行することができるようになり、パラメーター設定もインターフェース上から調整することができるようになります。

さてこのようなpythonコードに対してGUIを掛け合わせるライブラリは多数存在しておりますので比較や所感を交えて紹介していきます!!

Tkinter

「Tkinter」とはpythonによるグラフィックユーザーインターフェースを作成するツールであり、Winsows、Mac、Linuxで使用することができます。

またpythonに標準で実装されていることから、インストールの手間がありません。

そして参考となる書籍やまとめサイトなども多数存在しており、初心者の方でも入り込みやすいライブラリであると思います!!

tkinter --- Tcl/Tk の Python インターフェース
ソースコード: Lib/tkinter/__init__.py tkinter パッケージ ("Tk インターフェース") は、 Tcl/Tk GUI ツールキットに対する標準の Python インターフェースです。 Tk と tkinter は macOS を含むほとんどの Unix プラットフォームの他、 Wind...

Kivy

 「Kivy」は直感的にレイアウトが可能なライブラリになっております、またモダンなデザインを作成することができるため、おしゃれアプリを作成したい場合はおすすめなライブラリとなっております。

ただ日本語のドキュメントが少ないため最初のうちは悪戦苦闘するかもしれません。わかりやすくまとめられていたサイトがあったのでリンク先を張っておきます。

Python Kivyの使い方① ~Kv Languageの基本~ - Qiita
あらましPythonのGUIライブラリーを作るKivy( ですが、日本では知名度はさほどではありません。理由として一番多いのはインストールしたのは良い…

pysimpleGUI

 最後に紹介するのはpysimpleGUIです。「pysimpleGUIは比較的すくないコードでGUIを作成することができる初心者に大変優しいライブラリになっております。

また公式のドキュメントは英語になりますが非常に体系的にわかりやすくまとめられており、学習もしやすくなっております。

The Project - PySimpleGUI Documentation

私自身pysimpleGUIを使った画像処理アプリを作成したことがあり、作成しやすく非常におすすめです!!

GUIライブラリまとめ

最後に紹介したGUIライブラリをまとめます!!

ライブラリTkinterKivypysimpleGUI
プラットフォームwin,mac,linux win,mac,linux win,mac,linux
作成の難易度
学習の難易度
デザイン性
Ganzy
Ganzy

pythonを用いたおすすめGUIライブラリについて紹介しました!!どのようなアプリを作成したいのかなどを鑑みてライブラリを選択してお好みのGUI・アプリ作成をしましょう!!

コメント

タイトルとURLをコピーしました