El widget de cuadro de texto Tkinter se utiliza para insertar texto de varias líneas. Este widget se puede usar para enviar mensajes, mostrar información y muchas otras tareas. La tarea importante es obtener el texto insertado para su posterior procesamiento. Para esto, tenemos que usar el método get() para el widget de cuadro de texto.
Sintaxis: get(inicio, [fin] )
dónde,
start es el índice inicial del texto requerido en TextBox
end es el índice final del texto requerido en TextBox
Si no se proporciona el final, solo se recuperará el carácter en el índice de inicio proporcionado.
Acercarse:
- Crear ventana de Tkinter
- Crear un widget de cuadro de texto
- Crear un widget de botón
- Cree una función que devolverá el texto del cuadro de texto usando el método get() después de presionar un botón
A continuación se muestra la implementación:
Python3
import tkinter as tk # Top level window frame = tk.Tk() frame.title("TextBox Input") frame.geometry('400x200') # Function for getting Input # from textbox and printing it # at label widget def printInput(): inp = inputtxt.get(1.0, "end-1c") lbl.config(text = "Provided Input: "+inp) # TextBox Creation inputtxt = tk.Text(frame, height = 5, width = 20) inputtxt.pack() # Button Creation printButton = tk.Button(frame, text = "Print", command = printInput) printButton.pack() # Label Creation lbl = tk.Label(frame, text = "") lbl.pack() frame.mainloop()
Producción:
Publicación traducida automáticamente
Artículo escrito por hemavatisabu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA