使用另一个问题的代码,我在一个tkinter窗口中嵌入了一个pygame窗口,我试图在pygame窗口上画一个圆,已经试验了一段时间,到目前为止还没有得到任何结果。任何想法都太好了!这是我目前掌握的密码。。。在
import Tkinter as tk
import os
import pygame as py
# R G B
red = (225, 0, 0)
green = (0, 255, 0)
w, h = 500, 200
p = False
def maketrue(p):
p = True
returnp
root = tk.Tk()
window = tk.Frame(root, width=w, height=h)
window.pack()
os.environ['SDL_WINDOWID'] = str(window.winfo_id())
root.update
py.display.init()
screen = py.display.set_mode((w, h))
screen.fill(py.Color(255, 0, 0))
drawbutton = tk.Button(root, text='Draw Circle', command = maketrue(p))
drawbutton.pack()
while True:
if p == True:
py.draw.circle(screen, red, (250, 50), 20)
py.display.update()
else:
pass
py.draw.circle(screen, green, (250, 100), 20)
root.update()
我想做这件事已经有一段时间了,但我现在有时间了,这是一些基本的代码,程序生成一个tkinter窗口,然后在一个框架中嵌入一个pygame窗口,然后再生成另一个框架,并在窗口上放一个按钮,当按下时,调用一个函数,告诉pygame在pygame窗口上画一个圆。在
相关问题 更多 >
编程相关推荐