¿Cómo cambiar el tamaño de un cuadro de entrada por altura en Tkinter?

En este artículo, veremos cómo se puede cambiar el tamaño de la altura de un cuadro de entrada en Python Tkinter

Un widget de entrada es un widget mediante el cual un usuario puede ingresar texto, es similar a los formularios HTML . En Tkinter, el widget de entrada es un widget de texto de uso común, con el que podemos realizar los métodos set() y get(). Pero el desarrollador siempre puede encontrarlo molesto con el tamaño predeterminado del cuadro de entrada. Hay dos formas diferentes de cambiar el tamaño del cuadro de entrada por su altura. 

Método 1: aumentando el tamaño de fuente

Una fuente es una representación gráfica de texto que puede incluir diferentes tipos, tamaños, pesos o colores. La fuente se puede pasar como argumento en muchos widgets de Tkinter. Cambiar la fuente es opcional al crear Tkinter, pero muchos desarrolladores no prefieren la fuente predeterminada. Esta es la sintaxis para asignar fuentes a los widgets de Tkinter. 

Sintaxis:

tkinter.widget(font=("font name",font size,"font weight"))
# must follow the order: name,size,weight (inside a tuple)
# additional arguments fg: foreground color; bg: background
# color

Al aumentar el tamaño de la altura, eventualmente puede aumentar el tamaño de la altura. Al disminuir el tamaño de la fuente, terminará disminuyendo la altura del cuadro de fuente. 

Python3

import tkinter as tk
  
root = tk.Tk()
  
# dimension of the GUI application
root.geometry("300x300")
  
# to make the GUI dimensions fixed
root.resizable(False, False)
  
# increase font size to increase height of entry box
using_font_resize = tk.Entry(font=("arial", 24), fg="white", bg="black")
using_font_resize.pack()
  
root.mainloop()

Producción:

Método 2: mediante el uso del administrador de diseño place()

El lugar() es un administrador de diseño en Tkinter al igual que el paquete() y la cuadrícula(). Lo mejor del administrador de lugares es que puede colocar el widget en cualquier lugar dentro del widget. El método place() generalmente toma 4 argumentos: x, y, ancho y alto. x e y se usan para especificar la posición para colocar el widget, mientras que el ancho y el alto se usan para modificar la dimensión del widget. Todos estos argumentos toman valores enteros. 

Dado que el tamaño predeterminado del cuadro de entrada es pequeño, podemos aumentar su valor de ancho y alto.

Sintaxis:

widget.place(x=int,y=int,width=int,height=int)

Python3

import tkinter as tk
  
root = tk.Tk()
  
# dimension of the GUI application
root.geometry("300x300")
  
# to make the GUI dimensions fixed
root.resizable(False, False)
  
# this is default entry box size
default_entry_box = tk.Entry(bg="blue", fg="white")
default_entry_box.pack()
  
# this is resized entry box with height 60
resizedHeight = tk.Entry(bg="green", fg="white")
resizedHeight.place(x=40, y=100, width=180, height=60)
  
root.mainloop()

Producción:

Publicación traducida automáticamente

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