import pygame
import tkinter as tk
from tkinter import *
import os

root = tk.Tk()
embed = tk.Frame(root, width=500, height=500)
embed.grid(columnspan=(600), rowspan=500)
embed.pack(side=LEFT)
buttonwin = tk.Frame(root, width=75, height=500)
buttonwin.pack(side=LEFT)

#INCLUDE THESE LINES IF USING WINDOWS
"""
os.environ['SDL_WINDOWID'] = str(embed.winfo_id())
os.environ['SDL_VIDEODRIVER'] = 'windib'
"""

screen = pygame.display.set_mode((500, 500))
screen.fill(pygame.Color(255,255,255))
pygame.display.init()
pygame.display.update()

def draw():
    pygame.draw.circle(screen, (0,0,0), (250,250), 125)
    pygame.display.update()
    button1 = Button(buttonwin, text = 'Draw', command=draw)
    button1.pack(side=LEFT)
    root.update()

while True:
    draw()
    pygame.display.update()
    root.update()
