使用SDL2往Qt Label上渲染图像没有画面问题解决

SDL2版本:2.0.14 (下载安装测试传送门)

    先直接上解决办法:在使用SDL创建完窗口之后,需要调用如下代码将窗口显示出来。

SDL_ShowWindow(sdl_win);

    

    在研究SDL在QT上渲染画面时,发现跟随教程(传送门)操作后,并没有出现响应的结果,始终没有画面出现。

    之前在安装完SDL2的时候运行过测试程序,是可以正常在sdl自己创建的窗口上出图的。于是怀疑是不是SDL在QT上不好使,随即将创建窗口的函数调用改成sdl自己创建窗口的,一运行发现,除了Qt的窗口,SDL也创建了窗口,而且还有画面,说明SDL和Qt是可以组合使用的。

    于是乎网上找了一波资料,没找到高度相似的问题,但是发现这个博客(【解决】QT 中使用SDL多次创建窗口不能渲染画面_顾文繁的博客-CSDN博客_sdl_createwindowfrom),于是乎抱着试一试的心态(一般这么说的都会有惊喜)试了一下,没想到真的好使。

你可能感兴趣的:(图像渲染,qt)