ウェブサイト検索

Tkinterラベルウィジェットの境界線を設定する方法


Python では、Tkinter は GUI (グラフィカル ユーザー インターフェイス) ベースのライブラリであり、より簡単かつ迅速な方法で GUI アプリケーションを構築できます。 Tkinter ラベル ウィジェットは、ユーザー インターフェイスの可視性を向上させるのに役立つ境界線を構築するために使用されます。 Tkinter ラベル ウィジェットは、テキストまたは画像を表示する領域のタイプです。 Python には、Label()、TK()、Frame()、pack() などのいくつかの組み込み関数があり、Tkinter ラベル ウィジェットの境界線を設定するために config() が使用されます。

構文

例では次の構文が使用されています。

Tk()

Tk() は、tkinter アプリケーションのすべてのコンポーネントとともにメイン ウィンドウを管理する Python の組み込み関数です。

label()

組み込み関数 label() は tkinter モジュールの後に続き、ユーザーがテキストや画像を入力できるボックスを表示します。

pack()

Pack() は、水平および垂直ボックス内にウィジェットを作成する Python の組み込み関数です。

mainloop()

mainloop() は、tkinter アプリケーションのメイン イベント ループを開始する Tk クラスの組み込みメソッドです。これはイベントを監視し、ウィンドウが閉じるまで処理する無限ループです。

Frame()

Frame() は、ウィジェットの管理を担当する Python の組み込み関数です。

config()

組み込み関数 config() は、オブジェクト属性の構成を示します。設定は常に利用可能なパラメータに依存します。

例 1: bd 属性の使用

次の例では、tkinter という名前のモジュールをインポートするプログラムを開始し、オブジェクト参照を tk として取得します。次に、このウィンドウのルートを管理する組み込み関数 Tk() を使用します。次に、いくつかのパラメータ(root、text(境界線の内側のテキストを埋めるため)、bd(境界線の値を設定)、relief(境界線のスタイルを設定)を受け入れる組み込み関数 Label() を使用し、それを次の場所に保存します)変数ラベル。次に、テキストに従ってウィジェットを作成するpack()を使用します。最後に、mainloop() を使用して結果を表示します。

import tkinter as tk
root = tk.Tk()
label = tk.Label(root, text="Label with Border", bd=10, relief="solid")
label.pack()
root.mainloop()

出力

例 2: フレーム ウィジェットの使用

次の例では、プログラムはいくつかのパラメーターを受け入れて他のウィジェットのコンテナーを定義する Frame() を使用します。次に、pack() を使用してウィンドウにフレームを追加します。次に、テキストに沿ってフレームを設定する組み込み関数 Label() を使用します。 Pack() と mainloop() を使用して出力を表示します。

import tkinter as tk
root = tk.Tk()
frame = tk.Frame(root, borderwidth=2, relief="solid")
frame.pack()
label = tk.Label(frame, text="Label with Border")
label.pack()
root.mainloop()

出力

例 3: フレーム ウィジェットの使用

次の例では、組み込みメソッド config() を使用して、境界線の色を赤、太さを値 2 に設定して Tkinter の境界線を構成します。

import tkinter as tk
root = tk.Tk()
label = tk.Label(root, text="Label with Border")
label.config(highlightbackground="red", highlightthickness=2)
label.pack()
root.mainloop()

出力

結論

ウィジェットは、さまざまな操作で使用される単純なダイアログ ボックスまたはボタンです。プログラムは、config()、Frame()、Label() などのさまざまな組み込み関数を使用して、上記のすべての例のボックスを構築します。 Tkinter Label Widget は、Linux、macOS、Windows などのさまざまなオペレーティング システムに関連するアプリケーションの構築を支援する GUI ベースの Python プログラムです。

関連記事: