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),于是乎抱着试一试的心态(一般这么说的都会有惊喜)试了一下,没想到真的好使。