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

Tkinterのエントリウィジェットの入力を返します


Tkinterのエントリウィジェットは、テキストフィールドへの単一行のユーザー入力を受け入れる入力ウィジェットに他なりません。エントリウィジェットに入力されたデータを返すには、 get()を使用する必要があります 方法。さらにコンソールに印刷できるエントリウィジェットのデータを返します。

次の例では、ラベルウィジェットを使用してウィンドウに表示するために使用できる入力データを返します。

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x250")

# Define a function to return the Input data
def get_data():
   label.config(text= entry.get(), font= ('Helvetica 13'))

#Create an Entry Widget
entry = Entry(win, width= 42)
entry.place(relx= .5, rely= .5, anchor= CENTER)

#Inititalize a Label widget
label= Label(win, text="", font=('Helvetica 13'))
label.pack()

#Create a Button to get the input data
ttk.Button(win, text= "Click to Show", command= get_data).place(relx= .7, rely= .5, anchor= CENTER)

win.mainloop()

出力

上記のコードを実行すると、入力ウィジェットと入力を画面に表示するためのボタンが付いたウィンドウが表示されます。

Tkinterのエントリウィジェットの入力を返します

次に、[クリックして表示]ボタンをクリックすると、ユーザー入力がキャンバスに表示されます。

Tkinterのエントリウィジェットの入力を返します


  1. Tkinterテキストウィジェットから入力を取得するにはどうすればよいですか?

    tkinterでは、パッケージを使用したテキスト属性を使用してテキストウィジェットを作成できます。ただし、GUIアプリケーションの作成中に、テキストウィジェットからの入力をキャプチャする必要がある場合があります。 .get()を使用して、テキストウィジェットでユーザーから入力を取得できます。 方法。入力範囲を指定する必要があります。最初は1.0からENDで、開始文字と終了文字がENDまで表示されます。 例 #Import tkinter library from tkinter import * #Create an instance of tkinter window or frame

  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