ich möchte gerne Variablen in einen Text einfügen, hier in dem Beispiel erscheint ein Button im Text, wenn das Wort "Test" geschrieben wird, der Button bleibt aber leider nicht im Text ander Stelle wo er erschienen ist sondern wandert herum. Zudem kommt eine Fehlermeldung wenn man den Button mit dem "BackSpace" löscht. Ich würde den Button gern an einer festen Stelle im Text haben und diesen mit "BackSpace" wie einen Text löschen können.
Ich bin noch recht neu was Tkinter und GUI's angeht und freu mich über jeden hilfreichen Tipp
LG
Christpher
Code: Alles auswählen
import tkinter as tk
from tkinter import *
from tkinter.scrolledtext import ScrolledText
def get_stringvar(event):
SV.set(ST1.get("1.0", END))
string = SV.get()
if(string.find("Test")!= -1 and len(string)>0):
ST1.window_create(END, window=btn)
def key_delete(event):
print(event)
root = tk.Tk()
SV = StringVar()
ST1 = ScrolledText(root)
ST1.pack()
ST1.bind('<KeyRelease>', get_stringvar)
ST1.bind('<BackSpace>', key_delete)
btn = Button(root, text="Test")
root.mainloop()