• 5374阅读
  • 6回复

[提问]qt使用QAxWidget播放flash路径问题 [复制链接]

上一主题 下一主题
离线silence.sx
 
只看楼主 正序阅读 楼主  发表于: 2012-05-28

  QAxWidget *tf=new QAxWidget();
    tf->resize(500,500);
    tf->setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}"));
    tf->dynamicCall("LoadMovie(long,string)",0,"f:/QT_Project/t1/debug/flash/1.swf");
    tf->show();






代码如上、不过只能播放绝对路径的flash、请问怎么搞成相对路径的、谢谢!
离线silence.sx
只看该作者 6楼 发表于: 2012-05-30
好的 谢谢了!
离线roywillow

只看该作者 5楼 发表于: 2012-05-29
回 4楼(silence.sx) 的帖子
不一定是applicationDirPath()哦,要区分工作目录(当前目录)和程序所在目录哦
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线silence.sx
只看该作者 4楼 发表于: 2012-05-29
回 3楼(roywillow) 的帖子
applicationDirPath()

搞定了 谢谢你了
离线roywillow

只看该作者 3楼 发表于: 2012-05-28
QDir::current()返回当前目录,然后用QDir::filePath()返回完整路径,最后用QDir::toNativeSeparators()转换为本地的separator(比如windows下的“\”)
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线silence.sx
只看该作者 2楼 发表于: 2012-05-28
回 1楼(roywillow) 的帖子
获取运行目录? 然后播放?
离线roywillow

只看该作者 1楼 发表于: 2012-05-28
回 楼主(silence.sx) 的帖子
将相对路径转为绝对路径再播放
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个