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