我正在尝试在python中创建一个可调整大小的屏幕,但它具有最大大小。
之前已经回答过最小屏幕尺寸的问题 - here
以下是一些示例代码。
import pygame
from pygame.locals import *
global width, height
width, height = 640, 480
pygame.init()
screen = pygame.display.set_mode((width,height), HWSURFACE|DOUBLEBUF|RESIZABLE)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT: pygame.display.quit()
elif event.type == pygame.VIDEORESIZE:
width, height = event.size
if width > 800:
width = 800
if height > 600:
height = 600
print 'Resized', width, height
screen = pygame.display.set_mode((width,height), HWSURFACE|DOUBLEBUF|RESIZABLE)
在我的linux系统上,如果你点击窗口上的最大化按钮,它会最大化到全屏大小并且似乎递归地执行此操作。无论如何,如果按下最大化按钮,它会调整到我想要的最大值吗?