我目前正在学习pygame。我已经设置了一个窗口并将其设置为全屏:
import pygame
WIN = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
pygame.display.set_caption("First Game!")
WHITE = (255, 255, 255)
FPS = 60
def draw_window():
WIN.fill(WHITE)
pygame.display.update()
def main():
clock = pygame.time.Clock()
run = True
while run:
clock.tick(FPS)
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
draw_window()
pygame.quit()
if __name__ == "__main__":
main()
问题是任务栏被隐藏了。如何使窗口全屏显示而不隐藏任务栏?我想做这样的事情,就在 pygame 中:
import tkinter as tk
window = Tk()
window.state("zoomed")
window.mainloop()
这使得窗口全屏显示而不隐藏任务栏
我只能提供Windows系统的通用解决方案。
创建一个可调整大小的窗口(pygame.RESIZABLE)并使用ShowWindow最大化窗口:
import sys
import ctypes
import pygame
pygame.init()
WIN = pygame.display.set_mode((0, 0), pygame.RESIZABLE)
if sys.platform == "win32":
HWND = pygame.display.get_wm_info()['window']
SW_MAXIMIZE = 3
ctypes.windll.user32.ShowWindow(HWND, SW_MAXIMIZE)
也可以看看如何最大化窗口?.
其他操作系统应该也有类似的解决方案。也许其他人可以添加其他答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)