Un cuadro de texto [a] es un elemento de control de una interfaz gráfica de usuario que debe permitir al usuario ingresar información de texto para que la utilice un programa. [1] [2] Las pautas de interfaz humana recomiendan un cuadro de texto de una sola línea cuando solo se requiere una línea de entrada, y un cuadro de texto de varias líneas solo si se puede requerir más de una línea de entrada. Los cuadros de texto no editables pueden servir para simplemente mostrar texto.
Un cuadro de texto típico es un rectángulo de cualquier tamaño, posiblemente con un borde que separa el cuadro de texto del resto de la interfaz. Los cuadros de texto pueden contener cero, una o dos barras de desplazamiento . Los cuadros de texto suelen mostrar un cursor de texto (normalmente una línea vertical parpadeante) que indica la región actual del texto que se está editando. Es habitual que el cursor del ratón cambie de forma cuando se desplaza sobre un cuadro de texto.
Las implementaciones típicas permiten al usuario hacer lo siguiente. (Las teclas indicadas se relacionan con los widgets de cuadro de texto en Microsoft Windows y Mac OS X; existen combinaciones de teclas similares, si no idénticas, en el sistema X Window y otros sistemas, y normalmente siguen el mismo esquema que en Windows).
Cuando se presionan teclas en un teclado, el texto aparece en el lugar donde se encuentra el cursor. Es posible que algunos cuadros de texto muy simples no muestren un cursor, lo que sugeriría que los nuevos caracteres que se escriban aparecerán al final del texto actual.
Usando un ratón:
Usando el teclado:
Trabajar en modo de inserción o sobrescritura, que normalmente se alternan mediante la tecla Insertar . En el modo de inserción, si hay un carácter a la derecha del cursor, el nuevo carácter se insertará antes que él, mientras que en el modo de sobrescritura, al escribir un nuevo carácter se reemplazará (sobrescribirá) el carácter a la derecha de la posición del cursor.
Al escribir un texto mientras está seleccionada alguna parte del texto ya ingresado, se reemplazará el texto seleccionado.
Las teclas Eliminar / Retroceso eliminan un carácter a la derecha/izquierda de la posición actual del cursor, mientras que presionarlas junto con la tecla Ctrl o Comando elimina una palabra.
Edite el texto utilizando operaciones estándar del portapapeles .
Las modificaciones se pueden deshacer y rehacer con Ctrl+Z / Ctrl+Y (Windows) o Comando-Z / Comando-Mayús-Z (Mac OS)