请问怎样才能把SDL2的窗口嵌入QT控件
sdl吧
全部回复
仅看楼主
level 2
SDL2.0,用createwindow能显示窗口,用createWindowFrom(窗口winID)就没有显示了。请问怎样才能把SDL2的窗口嵌入QT控件?
2017年06月02日 01点06分 1
level 13
何必呢,直接用qt不就好了吗
2017年06月02日 09点06分 2
搞了好久没弄出来,还是直接用Qt绘图事件来做了。请问相比之下用SDL2和直接用Qt哪个要好一些呢?
2017年06月02日 09点06分
回复
未完待续LW
:Qt没怎么用过,不过它有些很丰富的组件,至于SDL,只是提供了底层绘图,事件,等。
2017年06月02日 15点06分
level 1
void* winID = (void*)pUi->VideoWidget->winId();
SDL_Window* pWindow = SDL_CreateWindowFrom(winID);
2017年07月19日 08点07分 3
level 1
同样遇到该问题,QT 5.12 + SDL 2.0.10,屏幕不显示。
window = SDL_CreateWindowFrom(reinterpret_cast<void*>(winId()));
if(window == NULL)
throw "Can't create window: " + std::string(SDL_GetError());
2019年08月19日 02点08分 5
level 1
1、setUpdatesEnabled(false);
2、把所有SDL相关操作放到子线程,包括上面的SDL_CreateWindowFrom
2019年08月27日 15点08分 6
level 1
我也是刚刚成功
2019年08月27日 15点08分 7
1