¿Cómo configurar el texto del widget de texto Tkinter con un botón?

Requisito previo: GUI de Python – tkinter

El widget de texto se utiliza cuando un usuario desea insertar campos de texto de varias líneas. En este artículo, vamos a aprender los métodos para colocar el texto dentro de los campos de texto del widget de texto con la ayuda de un botón.

Enfoque: uso del método de inserción y eliminación

  • Importe el módulo Tkinter.
  • Cree una ventana GUI.
  • Crea nuestro widget de texto
  • Creación de la función para configurar el texto con la ayuda de un botón. Esta función contiene un método de inserción y un método de eliminación. El método de eliminación se llama primero para eliminar el texto restante dentro del widget de texto. Eliminará cualquier cosa en el rango dado de 0 al final.
  • Luego se llama al método de inserción para insertar el texto que queremos insertar en el widget de texto. Toma dos parámetros, uno es la posición que queremos insertar y el segundo es el texto deseado que queremos establecer en forma de string.
  • Se crea el botón y la función se analiza como un comando dentro de él.

A continuación se muestra la implementación del enfoque anterior.

Python3

# Import the tkinter module
import tkinter
  
# Creating the GUI window.
window = tkinter.Tk()
window.title("Welcome to geeksforgeeks")
window.geometry("800x100")
  
# Creating our text widget.
sample_text = tkinter.Entry(window)
sample_text.pack()
  
# Creating the function to set the text 
# with the help of button
def set_text_by_button():
  
    # Delete is going to erase anything
    # in the range of 0 and end of file,
    # The respective range given here
    sample_text.delete(0,"end")
      
    # Insert method inserts the text at
    # specified position, Here it is the
    # begining
    sample_text.insert(0, "Text set by button")
  
# Setting up the button, set_text_by_button() 
# is passed as a command
set_up_button = tkinter.Button(window, height=1, width=10, text="Set", 
                    command=set_text_by_button)
  
set_up_button.pack()
  
window.mainloop()

Producción:

Publicación traducida automáticamente

Artículo escrito por akashkumarsen4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *