1 トキンター
Tkinter は Python の標準 GUI ライブラリです。Python は Tkinter を使用して GUI アプリケーションを迅速に作成します。軽量のクロスプラットフォーム グラフィカル ユーザー インターフェイス (GUI) 開発ツール。
Tkinter は Python インストール パッケージに組み込まれているため、Python のインストール後に Tkinter ライブラリをインポートできます。IDLE も Tkinter で記述されているため、Tkinter はシンプルなグラフィカル インターフェイスを簡単に処理できます。
コントロール |
説明 |
ボタン |
ボタン コントロール。プログラム内にボタンを表示します。 |
キャンバス |
Canvas コントロール。線やテキストなどのグラフィック要素を表示します。 |
チェックボタン |
複数選択ボックス コントロール。プログラム内に複数の選択ボックスを提供するために使用されます。 |
エントリ |
入力コントロール; 単純なテキストコンテンツを表示するために使用されます |
フレーム |
フレーム コントロール。画面上に長方形の領域を表示し、主にコンテナとして使用されます。 |
ラベル |
ラベル コントロール; テキストとビットマップを表示可能 |
リストボックス |
リストボックス コントロール。リストボックス ウィジェットは、文字列のリストをユーザーに表示するために使用されます。 |
メニューボタン |
メニュー項目を表示するために使用されるメニュー ボタン コントロール。 |
メニュー |
メニュー コントロール; メニュー バー、ドロップダウン メニュー、およびポップアップ メニューを表示します。 |
メッセージ |
メッセージ コントロール。ラベルと同様に、複数行のテキストを表示するために使用されます。 |
ラジオボタン |
ラジオ ボタン コントロール。ラジオ ボタンの状態を表示します。 |
規模 |
範囲制御。出力の数値間隔の範囲を制限する数値スケールを表示します。 |
スクロール・バー |
スクロール バー コントロール。リスト ボックスなど、コンテンツが表示領域を超える場合に使用されます。。 |
文章 |
テキスト コントロール。複数行のテキストを表示するために使用されます。 |
トップレベル |
コンテナ コントロール。フレームと同様に、別のダイアログ ボックスを提供するために使用されます。 |
スピンボックス |
入力コントロール。Entry に似ていますが、入力範囲値を指定できます。 |
ペインウィンドウ |
PanedWindow はウィンドウ レイアウト管理用のプラグインであり、1 つ以上のサブコントロールを含めることができます。 |
ラベルフレーム |
labelframe は単純なコンテナ コントロールです。一般的かつ複雑なウィンドウ レイアウト。 |
tkメッセージボックス |
アプリケーションのメッセージ ボックスを表示するために使用されます。 |
2 パイクォート
PyQt は、GUI アプリケーションを作成するためのツールキットです。これは、Python プログラミング言語と Qt ライブラリをうまく融合させたものです。
Qt は、C++ 言語でグラフィカル インターフェイスを開発するためのアプリケーション ライブラリで、1991 年に Qt Company によって開発されたクロスプラットフォーム ライブラリです。
PyQt はコンテンツが豊富で、機能が強力で、オンライン リソースも豊富ですが、使い始めるのが難しいです。
3 絶望的
Kivy は、マルチタッチアプリケーションなど、革新的なユーザー インターフェイスを利用するアプリケーションを迅速に開発するためのオープンソース Python ライブラリです。
Kivy は OpenGL ES 2 に基づいて Python と Cython で書かれており、さまざまな入力デバイスをサポートし、広範なウィジェット ライブラリを備えています。同じコードベースを使用して、Windows、macOS、Linux、Android、iOS をターゲットにできます。すべての Kivy ウィジェットはマルチタッチをサポートしています。
Kivy パッケージは、Python インタープリターが組み込まれているため、サイズが大きくなります。
Kivy は元々、Raspberry Pi やその他の低電力デバイスや組み込みデバイスで動作するように開発されました。
その最大の利点は、デスクトップ プラットフォームだけでなく、Android、iOS、さらには Raspberry Pi などのモバイル デバイスでも実行できることです。
4 パイサイド
PySide は、Qt フレームワークに Python バインディングを提供する PyQt の代替手段です。機能の点では PyQt に似ていますが、ライセンスがより寛容であるため、一部の開発者にとってはより魅力的な選択肢となっています。
5 wxPython
wxPython は、優れたクロスプラットフォーム GUI ライブラリwxWidgetsの Python パッケージおよび Python モジュールとしてユーザーに提供されます。
wxWidgets は、GUI (グラフィカル ユーザー インターフェイス) やその他のツールを提供できるオープン ソースのクロスプラットフォーム C++ フレームワーク ライブラリ (フレームワーク) です。バージョン 2.x は、Windows、GTK+ または Motif を備えた Unix、および MacOS のすべてのバージョンをサポートします。
6 ピGTK
PyGTK を使用すると、Python のグラフィカル ユーザー インターフェイスを使用してプログラムを簡単に作成できます。基盤となる GTK+ は、さまざまな視覚的な要素と機能を提供します。
C 言語で開発された GTK+ にはクロスプラットフォーム GUI ライブラリがあり、GNOME デスクトップ システム (Linux を使用している場合はよく知っているはずです) および GIMP 画像エディター用の開発ツールボックスです。