当前位置: 代码迷 >> QT开发 >> pc上mplayer能够指定窗口winID播发但是开发板上不行显示为左上角
  详细解决方案

pc上mplayer能够指定窗口winID播发但是开发板上不行显示为左上角

热度:28   发布时间:2016-04-25 03:21:23.0
pc上mplayer能够指定窗口winID播放但是开发板上不行显示为左上角


         想做一个类似smplayer的Qt程序,虽然做得差不多了,但是一旦移植到开发板之后,就不会在指定的窗口中播放,会显示在屏幕的左上角,所以很是头疼,有没有好心的大神教教我;

这是程序中的调用语句:

      QString common = "mplayer -idle -slave -quiet -zoom  future_life.flv -wid " + QString::number(ui->widget_play->winId());

我想知道是什么的原因,是开发板上的系统裁剪了wid命令功能,还是Qt移植裁剪了功能,还是我自己代码的原因;有没有什么移植的文档或者是很好解决方法;谢谢各位大神;

------解决方案--------------------
应该不会wid()功能被切了,wid其实是相当于窗体的句柄的意思
你可以把你程序中用到的wid都打印输出来看看,看是不是弄错了窗体的wid。


------解决方案--------------------
在ubuntu下,如果正常的话,说明程序没有问题。
你是否试过,在开发板上,打印输出所有Widget的winId,比较一下它们的值。