Marcador de posición en Tkinter

Requisito previo: 

Python ofrece múltiples opciones para desarrollar GUI (interfaz gráfica de usuario). De todos los métodos GUI, tkinter es el método más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se envía con Python.

¿Qué es un marcador de posición y cómo se puede implementar usando tkinter?

En programación, un marcador de posición puede ser un carácter, una palabra o una string de caracteres que ocupa brevemente el lugar de los datos finales. Por ejemplo, un científico aplicado puede darse cuenta de que necesita un rango preciso de valores o variables, pero no sabe qué ingresar.

El atributo de marcador de posición se usa para dar una pista que indica qué entrada espera el campo de entrada, o podemos decir que dará la pista breve que se muestra dentro del campo de entrada antes de que el usuario ingrese un valor.

En Tkinter no hay un método o propiedad incorporados para el marcador de posición, pero aún se puede ejecutar utilizando las funciones incorporadas de los módulos.

Acercarse:

  • Módulo de importación
  • Crear ventana normal de Tkinter
  • Agregar cuadro de entrada

Sintaxis:

Entrada (Nombre de objeto, **attr)

  • Agregue marcador de posición, aquí se hace usando insert() y luego lo mismo se une a la caja

Sintaxis:

insertar (índice) 

  • Ejecutar código

Programa:

Python3

# Import Module
from tkinter import *
  
# Create Tkinter Object
root = Tk()
  
# Set geometry
root.geometry('400x400')
  
# call function when we click on entry box
def click(*args):
    playlist_url.delete(0, 'end')
  
# call function when we leave entry box
def leave(*args):
    playlist_url.delete(0, 'end')
    playlist_url.insert(0, 'Enter Text:- ')
    root.focus()
  
  
# Add Entry Box
playlist_url = Entry(root, width=60)
  
# Add text in Entry box
playlist_url.insert(0, 'Enter Text:- ')
playlist_url.pack(pady=10)
  
# Use bind method
playlist_url.bind("<Button-1>", click)
playlist_url.bind("<Leave>", leave)
  
# Execute Tkinter
root.mainloop()

Producción:

Publicación traducida automáticamente

Artículo escrito por abhigoya 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 *