It all depends on which GUI framework you’re using, but all of them offer the ability to work with images either directly, or in conjunction with Python’s most popular imaging library, pillow. Some ways you can add images to your Python user interface include: Adding image to labels Adding images to the background Adding images to buttons For more information on working with GUI frameworks in Python, see Top 10 Python GUI Frameworks Compared.