有没有一条捷径可以在pygame中获得并设置窗口位置



当我通过将左上角拖放到右下角的方向来缩小窗口时,如果窗口太小,它会自动调整到给定的最小尺寸。问题是,它的大小调整方式。它向底部和右侧扩展,所以如果我把它做得太小,它会调整大小,并且与以前不在同一位置。我该怎么解决这个问题?

这是我的视频调整事件:

if event.type == pg.VIDEORESIZE:
new_w, new_h = event.dict['size']   
if new_w < 900:
new_w = 900
if new_h < 600:
new_h = 600
SCREEN = pg.display.set_mode((new_w, new_h), pg.RESIZABLE)

要在初始化窗口之前设置窗口在屏幕上的位置,您可以使用os.environ['SDL_VIDEO_WINDOW_POS']

例如

x = 0
y = 0
import os
os.environ['SDL_VIDEO_WINDOW_POS'] = "%d,%d" % (x,y)
import pygame
pygame.init()
screen = pygame.display.set_mode((100,100))
# wait for a while to show the window.
import time
time.sleep(2)

最新更新