上面这个图和程序对应错了
应该是这样:
当 sprintf(variable, "SDL_WINDOWID=0x%lx", videoWidget->winId());
#else
sprintf(variable, "SDL_WINDOWID=0x%lx", this->winId());
#endif
printf("SDL_WINDOWID = %s \n",variable);
SDL_putenv(variable);时,出现下图的情况
[attachment=6926]
当是sprintf(variable, "SDL_WINDOWID=0x%lx", videoWidget->winId());
#else
sprintf(variable, "SDL_WINDOWID=0x%lx", videoWidget->winId());
#endif
printf("SDL_WINDOWID = %s \n",variable);
SDL_putenv(variable);时,出现下图的情况
[attachment=6927]
这种情况的大小是合适的,由图下方的信息可以看出,视频在播放,只是被videoWidget窗口给遮挡住了。。。