Advertisement
chrisCNG

TkPygame

Aug 12th, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. # Pygame window inside tkinter frame adapted by chrisCNG
  2. import pygame
  3. import tkinter as tk
  4. from tkinter import *
  5. import os
  6.  
  7.  
  8. root = tk.Tk()
  9. root.title("TkPygame by chrisCNG")
  10. embed = tk.Frame(root, width = 500, height = 500) #creates embed frame for pygame window
  11. embed.grid(columnspan = (600), rowspan = 500) # Adds grid
  12. embed.pack(side = LEFT) #packs window to the left
  13.  
  14. buttonwin = tk.Frame(root, width = 75, height = 500)
  15. buttonwin.pack(side = LEFT)
  16.  
  17. os.environ['SDL_WINDOWID'] = str(embed.winfo_id())
  18. os.environ['SDL_VIDEODRIVER'] = 'windib'
  19.  
  20. screen = pygame.display.set_mode((500,500))
  21. screen.fill(pygame.Color(100,100,255))
  22.  
  23. pygame.display.init()
  24. pygame.display.update()
  25.  
  26.  
  27. def draw():
  28.     pygame.draw.circle(screen, (255,100,100), (250,250), 125)
  29.     pygame.display.update()
  30.  
  31.  
  32. button1 = Button(buttonwin,text = 'Draw',  command=draw)
  33. button1.pack(side=LEFT)
  34.  
  35. root.update()
  36.  
  37. while True:
  38.     pygame.display.update()
  39.     root.update()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement