Aplicación de hechos usando el módulo Tkinter

Esta es una aplicación que nos proporcionará hechos. Con Python, podemos hacer las cosas muy fáciles. Tenemos una biblioteca increíble para que podamos hacerlo.

Solo necesitamos dos de las bibliotecas y si solo combinamos el concepto, podremos hacer algo nuevo. Solo tenemos que usar tkinter y randfacts para hacerlo.

Módulo Requerido

  • Tkinter: el paquete tkinter («interfaz Tk») es la interfaz estándar de Python para el kit de herramientas GUI de Tk. Es un módulo incorporado en python.
  • RandFacts: Randfacts es una biblioteca de Python que genera datos aleatorios. Puede usar randfacts.getFact() para devolver un hecho divertido aleatorio. Use el siguiente comando para instalar este módulo en el sistema.
pip install randfacts

Tenemos que importar las bibliotecas y hacer dos botones, uno para agregar los hechos y otro para limpiar la ventana.

Enfoque paso a paso:

Paso 1) Importación de los módulos.

Python3

# import required modules
import tkinter as tk
from tkinter import *
import randfacts
import time

Paso 2) Hacer la función de movimiento (Para agregar los hechos)

Python3

# function to add facts
def move():
    facts = randfacts.getFact(True)
    c = "*)"
    label = Label(root, text=c+facts)
    label.pack()

Paso 3) Hacer la función de destrucción para limpiar la ventana

Python3

# function to close window
def destroy():
    root.destroy()

Paso 3) Cree los botones en el código del controlador.

Python3

# driver code
root = tk.Tk()
  
# adjust window
root.config(bg="red")
root.geometry("400x400")
  
# add buttons
button = tk.Button(root, text="Click here for Facts", command=move)
button2 = tk.Button(root, text="Clear and quit", command=destroy)
button.pack()
button2.pack()
  
root.mainloop()

A continuación se muestra el programa completo basado en el enfoque anterior:

Python3

# import required modules
import tkinter as tk
from tkinter import *
import randfacts
import time
  
  
  
# function to add facts
def move():
    facts = randfacts.getFact(True)
    c = "*)"
    label = Label(root, text=c+facts)
    label.pack()
  
      
      
# function to close window
def destroy():
    root.destroy()
  
  
      
# driver code
root = tk.Tk()
  
# adjust window
root.config(bg="red")
root.geometry("400x400")
  
# add buttons
button = tk.Button(root, text="Click here for Facts", command=move)
button2 = tk.Button(root, text="Clear and quit", command=destroy)
button.pack()
button2.pack()
  
root.mainloop()

Producción:

Publicación traducida automáticamente

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