¿Cómo configurar la fuente para el texto en Tkinter?

Requisito previo:   GUI de Python – tkinter

Python proporciona un módulo Tkinter para GUI (interfaz gráfica de usuario). En este artículo, vamos a ver cómo configurar la fuente del texto en 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 enfoques para configurar la fuente insertada en los campos de texto del widget de texto. Se puede hacer con diferentes métodos.

Método 1: usar una tupla y el método .configure().

Acercarse :

  • Importe el módulo tkinter.
  • Cree una ventana GUI.
  • Crea nuestro widget de texto.
  • Cree una tupla que contenga las especificaciones de la fuente. Pero al crear esta tupla, el orden debe mantenerse así (font_family, font_size_in_pixel, font_weight). Font_family y font_weight deben pasarse como una string y el tamaño de fuente como un número entero.
  • Analice las especificaciones del widget de texto utilizando el método .configure().

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

Python3

# Import the tkinter module
import tkinter
  
# Creating the GUI window.
root = tkinter.Tk()
root.title("Welcome to GeekForGeeks") 
root.geometry("400x240")
  
# Creating our text widget.
sample_text = tkinter.Text( root, height = 10)
sample_text.pack()
  
# Creating a tuple containing 
# the specifications of the font.
Font_tuple = ("Comic Sans MS", 20, "bold")
  
# Parsed the specifications to the
# Text widget using .configure( ) method.
sample_text.configure(font = Font_tuple)
root.mainloop()

Producción :

Método 2: Configurar la fuente usando el objeto Font de tkinter.font

Acercarse: 

  • Importe el módulo Tkinter.
  • Importar fuente Tkinter.
  • Crear la ventana GUI
  • Crea nuestro widget de texto.
  • Cree un objeto de tipo Fuente desde el módulo tkinter.font. Toma las especificaciones de fuente deseadas (font_family, font_size_in_pixel, font_weight) como constructor de este objeto. Este es el objeto especificado que requiere el widget de texto al determinar su fuente.
  • Analice el objeto Fuente en el widget Texto utilizando el método .configure( ).

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

Python3

# Import module
import tkinter
import tkinter.font
  
# Creating the GUI window.
root = tkinter.Tk()
root.title("Welcome to GeekForGeeks") 
root.geometry("918x450")
  
# Creating our text widget.
sample_text=tkinter.Text( root, height = 10)
sample_text.pack()
  
# Create an object of type Font from tkinter.
Desired_font = tkinter.font.Font( family = "Comic Sans MS", 
                                 size = 20, 
                                 weight = "bold")
  
# Parsed the Font object 
# to the Text widget using .configure( ) method.
sample_text.configure(font = Desired_font)
root.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 *