Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterでエントリウィジェットを使用するにはどうすればよいですか?


エントリウィジェットは、Tcl/Tkツールキットで定義された単一行のテキストウィジェットです。エントリウィジェットを使用して、単一行のユーザー入力を受け入れて表示できます。

エントリウィジェットを使用するには、最初にコンストラクタ Entry(parent、width、** options)を使用してエントリウィジェットを作成する必要があります。 。エントリウィジェットを定義したら、 configure()を使用して、font-properties、color、widthなどのプロパティを構成できます。 メソッド。

エントリウィジェットを作成してユーザー名を受け入れ、ウィンドウに表示してみましょう。

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

def show_name():
   # Create a Label widget
   label = Label(win, text="Hello " + str(entry.get()) + "👋", font=('Calibri 25')).pack(pady=20)
   entry.delete(0, END)

# Create a Label
Label(win, text="Enter Your Name").pack()

# Create an Entry widget
entry = Entry(win, width=25)
entry.pack(pady=20)

Button(win, text="Submit", command=show_name).pack()

win.mainloop()

出力

上記のコードを実行すると、エントリウィジェットとボタンのあるウィンドウが表示されます。指定されたエントリウィジェットに名前を入力し、ボタンをクリックしてウィンドウにメッセージを表示します。

Tkinterでエントリウィジェットを使用するにはどうすればよいですか?


  1. Tkinterでボタンが押された後にエントリウィジェットをクリアするにはどうすればよいですか?

    Tkinter Entryウィジェットは、通常、ユーザー入力の形式で取得される1行のテキストを表示するために使用されます。メソッドdelete(0、END)を定義することで、エントリウィジェットのコンテンツをクリアできます。 これは、範囲内のすべてのコンテンツをクリアすることを目的としています。このメソッドは、ボタンオブジェクトを作成して使用できる関数を定義することで呼び出すことができます。 例 この例では、ウィジェットからすべてのコンテンツをクリアするために使用できるエントリウィジェットとボタンを作成しました。 #Import the required libraries from tki

  2. Tkinterのボタンを使用して「エントリ」ウィジェットのテキスト/値/コンテンツを設定するにはどうすればよいですか?

    Tkinter Entryウィジェットは、1行のテキストを表示するために使用されます。 tkinter Entryウィジェットを使用して、ボタンをトリガーすることでその値またはコンテンツを設定できます。主に、挿入と削除の2種類の操作があります。 。 Tkinter Buttonウィジェットを使用して、Entryウィジェットのコンテンツを設定します。 例 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Define a function