在QWidget中使用SDL_Surface

3

我希望在Qt窗口中使用SDL_Surface。 我使用SDL_CreateRGBSurface()创建了一个SDL_Surface。 我知道如何在Qt窗口中显示QPixmap。 现在我只需要将我的SDL_Surface转换为QPixmap。 有人有什么想法吗?

2个回答

1

我尚未处理过这个特定问题,但我猜测您需要使用相应的函数从SDL_Surface中加载数据到QPixmap。您可以尝试使用loadFromData实现。当然,您还需要声明正确的像素格式,这些信息可以从表面获取。


1

你可能会对SDL FAQ中标题为“从非窗口SDL_Surface手动复制到GUI工具包”的条目感兴趣。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接