使用 PySdl2 的 sdl_CreateWindow 参数类型错误
Type error for params of sdl_CreateWindow using PySdl2
以下代码片段:
self.width = 640
self.height = 400
self.window = sdl2.SDL_CreateWindow (
'OpenGL test',
sdl2.SDL_WINDOWPOS_UNDEFINED,
sdl2.SDL_WINDOWPOS_UNDEFINED,
self.width,
self.height,
sdl2.SDL_WINDOW_OPENGL | sdl2.SDL_WINDOW_RESIZABLE
)
在 Windows 上出现此错误:
这个参数好像有问题:
sdl2.SDL_WINDOW_OPENGL | sdl2.SDL_WINDOW_RESIZABLE
使用:
- Python 3.5
- PySDL2 0.9.5
奇怪的是,它曾用于 Python 2.7.
有人知道可能是什么问题吗?
这是(哔)unicode 的东西。正确代码:
self.width = 640
self.height = 400
self.window = sdl2.SDL_CreateWindow (
b'OpenGL test', #!!!!!!! Note the b !!!!!!!
sdl2.SDL_WINDOWPOS_UNDEFINED,
sdl2.SDL_WINDOWPOS_UNDEFINED,
self.width,
self.height,
sdl2.SDL_WINDOW_OPENGL | sdl2.SDL_WINDOW_RESIZABLE
)
并且错误消息显示了错误的行,这无济于事。
以下代码片段:
self.width = 640
self.height = 400
self.window = sdl2.SDL_CreateWindow (
'OpenGL test',
sdl2.SDL_WINDOWPOS_UNDEFINED,
sdl2.SDL_WINDOWPOS_UNDEFINED,
self.width,
self.height,
sdl2.SDL_WINDOW_OPENGL | sdl2.SDL_WINDOW_RESIZABLE
)
在 Windows 上出现此错误:
这个参数好像有问题:
sdl2.SDL_WINDOW_OPENGL | sdl2.SDL_WINDOW_RESIZABLE
使用:
- Python 3.5
- PySDL2 0.9.5
奇怪的是,它曾用于 Python 2.7.
有人知道可能是什么问题吗?
这是(哔)unicode 的东西。正确代码:
self.width = 640
self.height = 400
self.window = sdl2.SDL_CreateWindow (
b'OpenGL test', #!!!!!!! Note the b !!!!!!!
sdl2.SDL_WINDOWPOS_UNDEFINED,
sdl2.SDL_WINDOWPOS_UNDEFINED,
self.width,
self.height,
sdl2.SDL_WINDOW_OPENGL | sdl2.SDL_WINDOW_RESIZABLE
)
并且错误消息显示了错误的行,这无济于事。