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

Tkinterを使用してエントリウィジェットのボタンの値を取得するにはどうすればよいですか?


ボタンは、Tkinterアプリケーションで非常に便利なウィジェットです。エントリウィジェットに値を挿入する関数を定義することにより、エントリウィジェットの任意のボタンの値を取得できます。値を取得するには、最初に、エントリウィジェットに表示される特定の値を追加するためのコマンドを持つボタンを定義する必要があります。

エントリウィジェットを更新するには、 delete(0、END)を使用して以前の値を削除できます。 メソッド。

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

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

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

def on_click(text):
   entry.delete(0, END)
   entry.insert(0,text)

# Add an Entry widget
entry=Entry(win, width= 25)
entry.pack()

# Add Buttons in the window
b1=ttk.Button(win, text= "A", command=lambda:on_click("A"))
b1.pack()

b2=ttk.Button(win, text= "B", command=lambda: on_click("B"))
b2.pack()

b3=ttk.Button(win, text= "C", command=lambda: on_click("C"))
b3.pack()

win.mainloop()

出力

上記のコードを実行すると、いくつかのボタンを含むウィンドウが表示されます。ボタンをクリックすると、その値が[入力]フィールドに表示されます。

Tkinterを使用してエントリウィジェットのボタンの値を取得するにはどうすればよいですか?


  1. 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

  2. Tkinterウィジェットの現在のx座標とy座標を取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成するために広く使用されています。特定のアプリケーションのさまざまな属性を定義するために使用できる多くのツールキットと機能またはモジュールがあります。 GUIアプリケーションを構築するために、ボタン、テキストボックス、ラベルなどのウィジェットを提供します。他の関数やライブラリを使用して、tkinterフレーム上のウィジェットの位置とその座標をカスタマイズできます。 tkinterフレーム内で何らかの位置にあるテキストラベルウィジェットを作成したとしましょう。これで、ウィジェットの実際の座標を取得するために、ジオメトリを使用できます。 tki