首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

自己为Mplayer做的前端程序,但是arm板子下后,不能让renderTarget作为显示区域

2013-01-06 
自己为Mplayer做的前端程序,但是arm板子上后,不能让renderTarget作为显示区域Mplayer在PC机上可以映射到re

自己为Mplayer做的前端程序,但是arm板子上后,不能让renderTarget作为显示区域

Mplayer在PC机上可以映射到renderTarget上作为显示区域,但是下载到arm板子上后,不能映射到renderTarget,不知是怎么回事?? 

    QString pro = "./mplayer";
    QStringList slist;
    slist << "-slave";
    slist << "-quiet";
    slist << "-zoom";

#ifdef Q_WS_WIN
         slist << "-wid" << QString::number(reinterpret_cast<qlonglong>(ui->label_display->winId()));
         slist <<"-vo" << "directx:noaccel";
#else
         slist << "-wid" << QString::number(ui->label_display->winId());
#endif



mplayer 有这样一个参数-wid+窗口id,可以将mplayer嵌入到某个指定的窗口中,在qt4中,这样做是可以的,效果就是可以把mplayer“贴”在widget里。
但是,用qte编译通过后在开发板上运行./*** -qws,不能实现这个功能,请问,在qws中不能识别widget吗?还是有其它的原因。谢谢!!


但是还是不清楚应该怎么做,哪位大侠给点提示,万分感谢 
[解决办法]
#ifdef Q_WS_WIN
         slist << "-wid" << QString::number(reinterpret_cast<qlonglong>(ui->label_display->winId()));
         slist <<"-vo" << "directx:noaccel";
#else
         slist << "-wid" << QString::number(ui->label_display->winId());
#endif

热点排行