Reaktion ausgewählter Werte in TTK-Treeview-VerzögerungenPython

Python-Programme
Anonymous
 Reaktion ausgewählter Werte in TTK-Treeview-Verzögerungen

Post by Anonymous »

Ich habe versucht, mit dem folgenden Code eine App zu erstellen, die die Werte einer Tabelle anzeigt, sobald eines der Elemente in der Baumansicht ausgewählt wurde:

Code: Select all

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.title("tk test")
root.geometry("500x300")

def returnText(event):
global textarea
textarea.delete("1.0", tk.END)
textarea.insert("1.0", tree.item(tree.focus())["text"])

tree = ttk.Treeview()
tree.pack(padx=10, pady=10, expand=True, fill=tk.X)

tree.heading("#0", text="contents")

tree.insert("", 0, text="test1")
tree.insert("", 0, text="test2")
tree.insert("", 0, text="test3")

tree.bind("", returnText)

textarea = tk.Text(root)
textarea.pack(expand=True, fill=tk.X, padx=10, pady=10)

root.mainloop()
Wenn ich diesen Code jedoch ausführe, wird das Element zurückgegeben, das ich das letzte Mal ausgewählt habe. Ich habe die Baumansicht mit dem Mausklick „“ gebunden, sodass der Wert auf die fokussierten Werte aktualisiert werden sollte, sobald ein Element ausgewählt wird. Was stimmt mit diesem Code nicht?
Danke.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post