You can download this code by clicking the button below.
This code is now available for download.
This function creates a simple GUI based on the Kivy library, which includes a color picker. The color picker changes its color randomly every two seconds.
Technology Stack : Kivy, ColorPicker, BoxLayout, Window
Code Type : Graphical user interface
Code Difficulty : Intermediate
def random_color_generator(arg1, arg2):
from kivy.uix.colorpicker import ColorPicker
from kivy.uix.boxlayout import BoxLayout
from kivy.core.window import Window
import random
def on_color_selected(color):
print("Selected Color:", color)
root = BoxLayout(orientation='vertical')
color_picker = ColorPicker(color=(1, 0, 0, 1))
color_picker.bind(color=on_color_selected)
root.add_widget(color_picker)
Window.add_widget(root)
# Randomly change color every 2 seconds
def change_color():
color = (random.random(), random.random(), random.random(), 1)
color_picker.color = color
Window.bind(on_draw=change_color)