2025-03-10 18:31:39 +08:00

27 lines
797 B
Python

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() # 更新显示