Python proporciona muchas opciones para el desarrollo de GUI (interfaz gráfica de usuario). tkinter es la opción de método más utilizada además de todas las demás alternativas disponibles. Es un método estándar para desarrollar aplicaciones GUI utilizando el kit de herramientas Tk GUI.
Los pasos a seguir para desarrollar una app básica de Tkinter son:
- Importando el módulo Tkinter.
- Creando la ventana principal o el contenedor.
- Inserte tantos widgets como desee en la ventana principal.
- Aplique el evento Trigger en todos los widgets.
El proceso de importación del módulo Tkinter es el mismo que importar cualquier otro módulo en Python.
import tkinter
Crear cuadro de diálogo de elegir color usando Tkinter
El módulo Tkinter tiene un paquete llamado colorchooser . Este paquete del módulo Tkinter ayuda a desarrollar el cuadro de diálogo del selector de color. Este paquete tiene una función llamada askcolor() que juega un papel importante.
preguntarcolor()
Esta función pertenece al paquete colorchooser del módulo Tkinter. La función ayuda a crear un cuadro de diálogo de selección de color. Tan pronto como se llama a la función, aparece el cuadro de diálogo del selector de color. La función devuelve el código hexadecimal del color seleccionado por el usuario.
Sintaxis:
colorchooser.askcolor()
Ejemplo:
Python3
# Python program to create color chooser dialog box # importing tkinter module from tkinter import * # importing the choosecolor package from tkinter import colorchooser # Function that will be invoked when the # button will be clicked in the main window def choose_color(): # variable to store hexadecimal code of color color_code = colorchooser.askcolor(title ="Choose color") print(color_code) root = Tk() button = Button(root, text = "Select color", command = choose_color) button.pack() root.geometry("300x300") root.mainloop()
Producción:
Nota: El cuadro de diálogo del selector de color puede variar según los diferentes sistemas operativos.
Publicación traducida automáticamente
Artículo escrito por newtocoding y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA