Couple things about interfaces: Should it float? Should it be a separate window? Frozen Fractals, and addition of buttons and frames How about adding a select color button for the circle in our TKinter program? askcolor function returns a color from tkColorChooser import askcolor It's in tkinter.colorchooser on Python3 I think OS tools: You can use your OS toolkit for stuff The color chooser will *probably* be different on other platforms How about a different window manager? Generally speaking, use OS stuff and resist custom tools They'll fit in with the user's color scheme, etc And the user is likely used to using them Let's take a look at a different toolkit: Dear ImGUI Example in the GUI I added to the vulkan tutorial State: Something that must be remembered outside the GUI