工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

Python - GUI プログラミング (Tkinter)

前のページ次のページ

Python には、グラフィカル ユーザー インターフェイス (GUI) を開発するためのさまざまなオプションが用意されています。最も重要なものを以下に示します。

他にも多くの利用可能なインターフェースがあり、それらはネット上で見つけることができます。

Tkinter プログラミング

Tkinter は Python の標準 GUI ライブラリです。 Python を Tkinter と組み合わせると、GUI アプリケーションをすばやく簡単に作成できます。 Tkinter は、Tk GUI ツールキットへの強力なオブジェクト指向インターフェースを提供します。

Tkinter を使用して GUI アプリケーションを作成するのは簡単です。あなたがする必要があるのは、次の手順を実行することだけです-

#!/usr/bin/python

import Tkinter
top = Tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()

これにより、次のウィンドウが作成されます −

Tkinter ウィジェット

Tkinter は、GUI アプリケーションで使用されるボタン、ラベル、テキスト ボックスなど、さまざまなコントロールを提供します。これらのコントロールは一般にウィジェットと呼ばれます。

現在、Tkinter には 15 種類のウィジェットがあります。これらのウィジェットと簡単な説明を次の表に示します −

Sr.No. 演算子と説明
1 ボタン

Button ウィジェットは、アプリケーションにボタンを表示するために使用されます。

2 キャンバス

キャンバス ウィジェットは、アプリケーションで線、楕円、多角形、長方形などの形状を描画するために使用されます。

3 チェックボタン

Checkbutton ウィジェットは、多数のオプションをチェックボックスとして表示するために使用されます。ユーザーは一度に複数のオプションを選択できます。

4 エントリー

Entry ウィジェットは、ユーザーから値を受け取るための単一行のテキスト フィールドを表示するために使用されます。

5 フレーム

フレーム ウィジェットは、他のウィジェットを整理するためのコンテナー ウィジェットとして使用されます。

6 ラベル

ラベル ウィジェットは、他のウィジェットに 1 行のキャプションを提供するために使用されます。画像を含めることもできます。

7 リストボックス

Listbox ウィジェットは、オプションのリストをユーザーに提供するために使用されます。

8 メニューボタン

Menubutton ウィジェットは、アプリケーションでメニューを表示するために使用されます。

9 メニュー

メニュー ウィジェットは、さまざまなコマンドをユーザーに提供するために使用されます。これらのコマンドは、Menubutton 内に含まれています。

10 メッセージ

メッセージ ウィジェットは、ユーザーから値を受け取るための複数行のテキスト フィールドを表示するために使用されます。

11 ラジオボタン

Radiobutton ウィジェットは、多数のオプションをラジオ ボタンとして表示するために使用されます。ユーザーは一度に 1 つのオプションしか選択できません。

12 スケール

Scale ウィジェットは、スライダー ウィジェットを提供するために使用されます。

13 スクロールバー

Scrollbar ウィジェットは、リスト ボックスなどのさまざまなウィジェットにスクロール機能を追加するために使用されます。

14 テキスト

テキスト ウィジェットは、テキストを複数行で表示するために使用されます。

15 トップレベル

トップレベル ウィジェットは、個別のウィンドウ コンテナーを提供するために使用されます。

16 スピンボックス

Spinbox ウィジェットは、標準の Tkinter Entry ウィジェットのバリアントであり、固定数の値から選択するために使用できます。

17 PanedWindow

PanedWindow は、水平または垂直に配置された任意の数のペインを含むコンテナ ウィジェットです。

18 LabelFrame

labelframe は単純なコンテナ ウィジェットです。その主な目的は、複雑なウィンドウ レイアウトのスペーサーまたはコンテナーとして機能することです。

19 tkMessageBox

このモジュールは、アプリケーションでメッセージ ボックスを表示するために使用されます。

これらのウィジェットを詳しく調べてみましょう −

標準属性

サイズ、色、フォントなどの一般的な属性がどのように指定されているかを見てみましょう。

それらを簡単に調べてみましょう −

形状管理

すべての Tkinter ウィジェットは、特定のジオメトリ管理メソッドにアクセスできます。これは、親ウィジェット領域全体でウィジェットを整理することを目的としています。 Tkinter は、次のジオメトリ マネージャー クラスを公開します:pack、grid、および place。

ジオメトリ管理方法を簡単に調べてみましょう −


Python

  1. Python データ型
  2. Python 演算子
  3. Python pass ステートメント
  4. Python 関数の引数
  5. Python 辞書
  6. Python オブジェクト指向プログラミング
  7. Python イテレータ
  8. Python クロージャー
  9. Python 日時
  10. Pythonスリープ()
  11. Python-ネットワークプログラミング