一千萬個為什麽

搜索

在python中獲取監視器大小

我正在使用python並想要創建一個全屏窗口。我知道pygame.FULLSCREEN標誌,但是當我使用它時,屏幕周圍會出現黑色區域​​。有沒有辦法使用python獲取顯示器大小,所以我可以使窗口正確的大小?

最佳答案

根據文檔pygame.display.Info 給出你有一個 VideoInfo 對象,其中包括:

current_wcurrent_h :寬度和   當前視頻模式的高度,或   的       如果在調用display.set_mode之前調用桌面模式。

pygame.display.list_modes gives you a list of the available fullscreen resolutions, e.g., per a comment in the docs:

>>> pygame.display.list_modes()
[(1920, 1080), (1768, 992), (1680, 1050), (1600, 1200), (1600, 1024), (1600, 900
), (1440, 900), (1400, 1050), (1360, 768), (1280, 1024), (1280, 960), (1280, 800
), (1280, 768), (1280, 720), (1152, 864), (1024, 768), (800, 600), (720, 576), (
720, 480), (640, 480)]

從大到小。您應該使用 pygame.display.set_mode 嘗試其中一些可能性,以查看哪一個看起來對您有用。

轉載註明原文: 在python中獲取監視器大小