PySDL2:创造无边界的风

2024-05-19 05:21:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试如何在PySDL2中创建一个无边界窗口(不是使用典型的windows边框创建的窗口)。在

我已经在网上找到了什么资源,但还没有找到任何可以告诉我如何实现这一目标的东西,尽管这显然是可能的。在


研究:

  1. This link表示在大多数情况下,窗口周围都有边框和标题栏,但从未详细说明如何操作窗口。

  2. 我看了一些API references for SDL's Window,根本看不出边界可以被操纵。(没有说不可能,只是没提)


尽管没有发现任何与PySDL2相关的内容,但我确实发现了at this link

sdl.setWindowBordered(window, bordered)
Sets the border state of a window.

不幸的是,我无法在my simple example script内使其工作。在

谢谢你的关注!在


Tags: api目标forwindowslink情况资源window
1条回答
网友
1楼 · 发布于 2024-05-19 05:21:21

您需要确保有标志:SDL_WINDOW_BORDERLESS。在

完整示例:

import sys
import sdl2.ext

sdl2.ext.init()

window = sdl2.ext.Window("Hello World!", size=(640, 480), flags=sdl2.SDL_WINDOW_BORDERLESS)
window.show()

processor = sdl2.ext.TestEventProcessor()
processor.run(window)

稍微修改一下你的脚本,我们会得到:

^{pr2}$

相关问题 更多 >

    热门问题