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

Tkinterのイベントでウィジェット名を取得するにはどうすればよいですか?


Tkinterは、機能的なGUIベースのアプリケーションを作成および開発するために使用されるPythonライブラリです。 Tkinterは、アプリケーションの視覚的および機能的な表現を構築するために使用できるウィジェットを提供します。

アプリケーションでいくつかのウィジェットを定義したとしましょう。イベントでウィジェットの名前を取得する場合は、 event.widget ["text"]を使用して取得できます。 関数内のキーワード。 print()内で使用することで名前を印刷できます 機能。

# 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("700x300")

# Define a function to delete the shape
def on_click():
   print (win.winfo_children())

# Create a canvas widget
canvas=Canvas(win, width=500, height=300)
canvas.pack()

# Create a button to delete the button
Button(win, text="Click", command=on_click).pack()

win.mainloop()

出力

上記のコードを実行すると、ボタン付きのウィンドウが表示されます。

Tkinterのイベントでウィジェット名を取得するにはどうすればよいですか?

ボタンをクリックすると、出力にウィジェットの名前が画面に表示されます。

[<tkinter.Canvas object .!canvas>, <tkinter.Button object .!button>]

  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