Python – Tkinter Diálogo Elegir color

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:

  1. Importando el módulo Tkinter.
  2. Creando la ventana principal o el contenedor.
  3. Inserte tantos widgets como desee en la ventana principal.
  4. 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:
 

output1

output2

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *