Hola, buen día.-
Dejo un programita como referencia porque el principal, lo estoy
modificando casi todo, este seguramente te servirá como referencia.-
Además de la búsqueda del método que reemplace esto, no logro
entender por qué si seleccionas con doble clic el resultado es distinto
que hacerlo con un botón, seguiremos investigando.-
from tkinter import *
from tkinter import ttk
def inicioFinal():
inicio = text.index("insert")
try:
final = text.search(" ", inicio, stopindex=END)
palabra = text.get(inicio, final)
except:
texto = "Debe dejar un espacio después de la última palabra......"
messagebox.showinfo("!!! Atención!!!", texto)
else:
final = f" La palabra <{palabra}> inicia en la fila/columna {inicio} y finaliza en la fila/columna {final}"
print(final)
root = Tk()
root.geometry("350x200+500+500")
text = Text(root, width=40, height=7)
#text.bind('<Double-1>',inicioFinal)
text.place(x=10, y=10, )
boton = ttk.Button(root, text="Obtener", command=inicioFinal)
boton.place(x=120, y=140, width=100, height=30)
text.insert("insert", "Tú eres muy buena persona")
root.mainloop()
Slds. Daniel ☕☕☕