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