为什么我在 pygame 窗口上找不到关闭按钮?

问题描述 投票:0回答:1

我正在使用 pycharm 上的 pygame 模块。每次我运行任何程序时,打开的 pygame 窗口都无法最小化或从窗口关闭。我必须停止程序运行或使用任务栏。它开始变得烦人。有办法解决这个问题吗?

这是我用来启动程序的代码(如果有用的话)

import pygame
from pygame.locals import *

pygame.init()
 
screen = pygame.display.set_mode((800, 800))
pygame.display.set_caption('Test Window')


run = True
while run:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            run = False

    pygame.display.update()

pygame.quit()

这是我运行程序时的结果图像。 这就是全屏。我没有裁剪任何东西。

python windows pygame
1个回答
0
投票

看起来你正在以 1920x1080 运行,但 PyGame 似乎认为情况并非如此,因为打开的窗口比 800x800 大得多。

从屏幕截图中,我们可以看出您正在 Windows 上运行。您可能在 Windows 中启用了一些缩放辅助功能设置,Pygame 也使用它来放大其整个窗口。

在这种情况下,要么补偿缩放(通过创建较小的窗口,或计算它应该是什么大小),要么在开发过程中不使用该设置。

© www.soinside.com 2019 - 2024. All rights reserved.