どのテキストエントリがクリックされたかを追跡するにはどうすればよいですか?

ニール

テキストがマウスクリックにバインドされたTkinterテキストウィジェットがある場合、ユーザーがクリックしたテキストを追跡するにはどうすればよいですか?クリックされたラベルの番号を返す関数が必要ですが、現状では、nの最後の値である5のみが出力されます。たとえば、ユーザーが「名前1」をクリックした場合、「1」を出力します。ユーザーが「名前2」をクリックした場合、「2」を返します。

コードは次のとおりです。

import tkinter as tk

def prt(num):
    print(num)

root = tk.Tk()

t = tk.Text(root, height=20, width=50)
t.pack()
for n in range(1, 6):
    t.insert(tk.END, "%s %d\n" % ("Name", n), "label")
    t.tag_bind("label", "<Button-1>", lambda event, num = n: prt(num))

root.mainloop()

助けていただければ幸いです。

ニール

答えを提供してくれたjasonharperに感謝します。これが作業コードです。

import tkinter as tk

def prt(num):
    print(num)

root = tk.Tk()

t = tk.Text(root, height=20, width=50)
t.pack()
for n in range(1, 6):

    t.insert(tk.END, "%s %d\n" % ("Name", n), "label%d" % n)

    t.tag_bind("label%d" % n, "<Button-1>", lambda event, num = n: prt(num))

root.mainloop()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ボタンがクリックされるたびにボタンのテキスト値を変更するにはどうすればよいですか?

分類Dev

計画/計画と追跡/反復ステータスでエピックストーリーを表示するにはどうすればよいですか?

分類Dev

スクリプトが実行された回数を追跡するにはどうすればよいですか?

分類Dev

コピー/貼り付けでクラッシュしないプロキシを使用してtkinterテキストウィジェットが変更されたかどうかを追跡するにはどうすればよいですか?

分類Dev

Javaですべてのキーストロークを追跡するキーリスナーを作成するにはどうすればよいですか?

分類Dev

ハイパーリンクの右クリックされたコンテキストメニューからどのオプションがクリックされたかを検出するにはどうすればよいですか?

分類Dev

Local<External> 参照で追跡される C++ オブジェクトをクリーンアップするにはどうすればよいですか?

分類Dev

リンクがクリックされたときに追跡するにはどうすればよいですか?

分類Dev

ラジオボタンでリンクされたテキストボックスの値を選択するにはどうすればよいですか?

分類Dev

クリックした<a>のテキストを変更するにはどうすればよいですか?

分類Dev

gitで以前に追跡されたディレクトリの内容を無視するにはどうすればよいですか?

分類Dev

マトリックス/ネストされたリストのエントリを効率的に変更するにはどうすればよいですか?

分類Dev

ユーザーがセッションを使用してクリックしたリンクを追跡するにはどうすればよいですか?

分類Dev

ネストされたクエリのクエリごとにnドキュメントを取得するにはどうすればよいですか?

分類Dev

データリストアイテムのどの要素がクリックされたかを検出するにはどうすればよいですか?

分類Dev

GoogleアナリティクスでGoogle視覚化チャートイベントを追跡するにはどうすればよいですか?

分類Dev

イベントが送信された回数を追跡するにはどうすればよいですか?

分類Dev

クリック時に追加されたリンクテキストを取得するにはどうすればよいですか?

分類Dev

テキストリンクが選択されるたびに上がるのを止めるにはどうすればよいですか?

分類Dev

FirebaseアナリティクスでFlutter画面を追跡するにはどうすればよいですか?

分類Dev

gitインデックスから削除されたディレクトリ/ファイルの追跡を再開するにはどうすればよいですか?

分類Dev

クリック時にハイパーリンクのみがトリガーされるように、クリック可能なdivタグにテキストハイパーリンクを配置するにはどうすればよいですか。

分類Dev

Googleユニバーサルアナリティクスコードで複数のトラッキングオブジェクトを追跡するにはどうすればよいですか

分類Dev

スパン要素がクリックされたときにリストアイテムを非表示にするにはどうすればよいですか

分類Dev

クリックした後にテキストを削除するにはどうすればよいですか?

分類Dev

配列リストのJavajbutton、どのボタンがクリックされたかを知るにはどうすればよいですか

分類Dev

ユーザーが生成したコンテンツではなく、ソフトウェア関連のディレクトリのみを追跡するようにgitに指示するにはどうすればよいですか?

分類Dev

テキストボックスが変更されたときにリストを除外するにはどうすればよいですか?

分類Dev

ミックスパネルのタイムイベントをプロパティで追跡するにはどうすればよいですか?

Related 関連記事

  1. 1

    ボタンがクリックされるたびにボタンのテキスト値を変更するにはどうすればよいですか?

  2. 2

    計画/計画と追跡/反復ステータスでエピックストーリーを表示するにはどうすればよいですか?

  3. 3

    スクリプトが実行された回数を追跡するにはどうすればよいですか?

  4. 4

    コピー/貼り付けでクラッシュしないプロキシを使用してtkinterテキストウィジェットが変更されたかどうかを追跡するにはどうすればよいですか?

  5. 5

    Javaですべてのキーストロークを追跡するキーリスナーを作成するにはどうすればよいですか?

  6. 6

    ハイパーリンクの右クリックされたコンテキストメニューからどのオプションがクリックされたかを検出するにはどうすればよいですか?

  7. 7

    Local<External> 参照で追跡される C++ オブジェクトをクリーンアップするにはどうすればよいですか?

  8. 8

    リンクがクリックされたときに追跡するにはどうすればよいですか?

  9. 9

    ラジオボタンでリンクされたテキストボックスの値を選択するにはどうすればよいですか?

  10. 10

    クリックした<a>のテキストを変更するにはどうすればよいですか?

  11. 11

    gitで以前に追跡されたディレクトリの内容を無視するにはどうすればよいですか?

  12. 12

    マトリックス/ネストされたリストのエントリを効率的に変更するにはどうすればよいですか?

  13. 13

    ユーザーがセッションを使用してクリックしたリンクを追跡するにはどうすればよいですか?

  14. 14

    ネストされたクエリのクエリごとにnドキュメントを取得するにはどうすればよいですか?

  15. 15

    データリストアイテムのどの要素がクリックされたかを検出するにはどうすればよいですか?

  16. 16

    GoogleアナリティクスでGoogle視覚化チャートイベントを追跡するにはどうすればよいですか?

  17. 17

    イベントが送信された回数を追跡するにはどうすればよいですか?

  18. 18

    クリック時に追加されたリンクテキストを取得するにはどうすればよいですか?

  19. 19

    テキストリンクが選択されるたびに上がるのを止めるにはどうすればよいですか?

  20. 20

    FirebaseアナリティクスでFlutter画面を追跡するにはどうすればよいですか?

  21. 21

    gitインデックスから削除されたディレクトリ/ファイルの追跡を再開するにはどうすればよいですか?

  22. 22

    クリック時にハイパーリンクのみがトリガーされるように、クリック可能なdivタグにテキストハイパーリンクを配置するにはどうすればよいですか。

  23. 23

    Googleユニバーサルアナリティクスコードで複数のトラッキングオブジェクトを追跡するにはどうすればよいですか

  24. 24

    スパン要素がクリックされたときにリストアイテムを非表示にするにはどうすればよいですか

  25. 25

    クリックした後にテキストを削除するにはどうすればよいですか?

  26. 26

    配列リストのJavajbutton、どのボタンがクリックされたかを知るにはどうすればよいですか

  27. 27

    ユーザーが生成したコンテンツではなく、ソフトウェア関連のディレクトリのみを追跡するようにgitに指示するにはどうすればよいですか?

  28. 28

    テキストボックスが変更されたときにリストを除外するにはどうすればよいですか?

  29. 29

    ミックスパネルのタイムイベントをプロパティで追跡するにはどうすればよいですか?

ホットタグ

アーカイブ