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.
En este artículo, aprenderemos cómo hacer un diccionario de palabras en Tkinter.
PyDictionary es un módulo de diccionario (como en el diccionario del idioma inglés) para Python2 y Python3. PyDictionary proporciona los siguientes servicios para una palabra:
- significados
- traducciones
- sinónimo
- antónimo
Acercarse
- Módulo de importación
- Crear ventana normal de Tkinter
- Agregue algunos botones, etiquetas y marcos
Sintaxis:
# Botón
Botón (Nombre del objeto, texto = «Introducir texto», ** atributo)
# Etiqueta
Etiqueta (Nombre del objeto, texto = «Ingresar texto», comando = «Ingresar comando», ** atributo)
# Cuadro
Marco (Nombre de objeto, ** atributo)
- Haz una función llamada dict . Esta función le dará el significado, sinónimo y antónimo de la palabra dada.
- Ejecutar código
Programa:
Python3
# Import Required Library from tkinter import * from PyDictionary import PyDictionary # Create Objects dictionary = PyDictionary() root = Tk() # Set geometry root.geometry("400x400") def dict(): meaning.config(text=dictionary.meaning(word.get())['Noun'][0]) synonym.config(text=dictionary.synonym(word.get())) antonym.config(text=dictionary.antonym(word.get())) # Add Labels, Button and Frames Label(root, text="Dictionary", font=( "Helvetica 20 bold"), fg="Green").pack(pady=10) # Frame 1 frame = Frame(root) Label(frame, text="Type Word", font=("Helvetica 15 bold")).pack(side=LEFT) word = Entry(frame, font=("Helvetica 15 bold")) word.pack() frame.pack(pady=10) # Frame 2 frame1 = Frame(root) Label(frame1, text="Meaning:- ", font=("Helvetica 10 bold")).pack(side=LEFT) meaning = Label(frame1, text="", font=("Helvetica 10")) meaning.pack() frame1.pack(pady=10) # Frame 3 frame2 = Frame(root) Label(frame2, text="Synonym:- ", font=("Helvetica 10 bold")).pack(side=LEFT) synonym = Label(frame2, text="", font=("Helvetica 10")) synonym.pack() frame2.pack(pady=10) # Frame 4 frame3 = Frame(root) Label(frame3, text="Antonym:- ", font=("Helvetica 10 bold")).pack(side=LEFT) antonym = Label(frame3, text="", font=("Helvetica 10")) antonym.pack(side=LEFT) frame3.pack(pady=10) Button(root, text="Submit", font=("Helvetica 15 bold"), command=dict).pack() # Execute Tkinter root.mainloop()
Producción: