import pygame import sys from testfield.vgl.vgllib import * pygame.init() window_size = (800, 600) window = pygame.display.set_mode(window_size) frame = Frame("Main Frame", window_size) # 注册一个矩形组件 frame.register("rectangle", {"method": "rect", "pos": (100, 100), "size": (200, 150), "color": (255, 0, 0)}) # 注册一个圆形组件 frame.register("circle", {"method": "circle", "center": (400, 300), "radius": 50, "color": (0, 255, 0)}) # 主循环 while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() window.fill((0, 0, 0)) # 清空窗口 frame.drawall(frame.components) # 绘制所有组件 frame.show(window, (0, 0)) # 显示框架 pygame.display.flip() # 更新显示