qt phonon是不是有问题??

fiwiner 2010-06-23 10:34:31
问题描述:我在用phonon:videoWidget和phonon:audioWidget配合写了个视频播放器,编译运行都没问题(我的系统是 windows 7,qt版本是4.6.3)。然后为了试试兼容性,在xp下运行,结果我的videoWidget这东西没显示出来,界面其它部分正确显示,视频和音乐都无法播放了。(注:需要的dll等都有)我怀疑是xp系统本身的问题,为了试验,我将本机(windows 7)的qt卸载后发现了同样问题:widget部分不显示,视频不放不了。这种情况来看,我只能怀疑说这个qt:videoWidget本身有问题了,在没有qt环境支持,没法正常工作。
不知道谁有类似的经历或合理的见解,请不吝赐教,多谢了!
...全文
871 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy哥 2012-09-25
  • 打赏
  • 举报
回复
21楼说的正是!!
wang403348486 2012-07-27
  • 打赏
  • 举报
回复
在pro文件(头文件上面的文件) 中 这行:QT += core gui phonon
添加了phonon以后头文件的包含问题就解决了
zhz604483686 2012-07-27
  • 打赏
  • 举报
回复
我前几天刚遇到过这个问题,我的解决办法是将phonon_backend这个文件夹及里面的文件一起与其他的dll和.exe发布。
icosagon 2011-09-26
  • 打赏
  • 举报
回复
另外插件版本只要有一丝不匹配,加载插件也会失败,包括编译器版本,发布的qt版本和插件版本要绝对匹配,比如你不能用qt4.7.4去加载qt4.7.3的插件
icosagon 2011-09-26
  • 打赏
  • 举报
回复
qt插件的目录是写死的,并且是绝对路径,如果你是自己编译的,使用configure配置时,插件目录就是你源码所在的绝对路径,这个问题困扰我很久,后来翻qt的源码才发现,所以当你发布版本时,直接拷贝插件发布是不行的
METEOR_T 2011-09-22
  • 打赏
  • 举报
回复
学习了
ssmoom 2011-08-19
  • 打赏
  • 举报
回复
貌似Qt中的某些库文件不全,需要打下布丁。具体操作没试过。
GANZHIABC 2011-08-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhaoli_1956 的回复:]
我也是直接装的SDK,运行phonon下面的例子总是编译不能通过,提示如下:
phonon/audiooutput.h No such file or directory
.
.
.
但是SDK安装好以后这些头文件都在include下面
换成绝对路径后提示Makefile里没有-lphonon,但是打开Makefile,-lphonon以包含
不解??
环境变量?/动态链接库?
……
[/Quote]

我也遇到了同样的问题,大侠你怎么解决的呀?
gemfield 2011-08-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 fiwiner 的回复:]
问题描述:我在用phonon:videoWidget和phonon:audioWidget配合写了个视频播放器,编译运行都没问题(我的系统是 windows 7,qt版本是4.6.3)。然后为了试试兼容性,在xp下运行,结果我的videoWidget这东西没显示出来,界面其它部分正确显示,视频和音乐都无法播放了。(注:需要的dll等都有)我怀疑是xp系统本身的问题,为了试验,我将本机(window……
[/Quote]
这明显就是插件库的原因,你打包的应用程序运行时并没有找到插件库。
假设你的Qt环境还在:
你逐个更改Qt安装路径下的文件夹名,然后运行你的程序,直至最终找到真正的那个插件
  • 打赏
  • 举报
回复
试试4.7的新玩艺:QtMultimedia模块
千羽鸣 2010-12-12
  • 打赏
  • 举报
回复
Qt运行需要额外的库支持,除非楼主的程序全部静态编译了
cockroaches 2010-12-12
  • 打赏
  • 举报
回复
9楼再创建工程的时候选一下Phonon模块应该就好了。我原来也是这个问题
cockroaches 2010-12-12
  • 打赏
  • 举报
回复
麻烦10楼能讲一下Multimedia么?不了解啊
zhu_xz 2010-12-09
  • 打赏
  • 举报
回复
建议LZ看看这里的文档:
http://doc.qt.nokia.com/4.7/phonon-overview.html#installing-phonon

此外,最好用Multimedia模块,因为其会在不远的将来取代Phonon
zhaoli_1956 2010-12-09
  • 打赏
  • 举报
回复
我也是直接装的SDK,运行phonon下面的例子总是编译不能通过,提示如下:
phonon/audiooutput.h No such file or directory
.
.
.
但是SDK安装好以后这些头文件都在include下面
换成绝对路径后提示Makefile里没有-lphonon,但是打开Makefile,-lphonon以包含
不解??
环境变量?/动态链接库?
fiwiner 2010-07-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 killua_hzl 的回复:]

建议你在XP下编译下看看,要是也有问题,肯定是程序哪里有问题了

要是没问题,肯定是系统支持方面有点问题了


PS:本人已经不玩Qt好久了,很多东西都忘记了,希望大牛们不要拍砖....
[/Quote]
xp下也试了,真不知道怎么回事...
fiwiner 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 longlijun 的回复:]

听说要把plugins目录随程序发布才行

我也觉得QT的phonon确实不咋滴
[/Quote]
需要plugins目录里的什么东西?有关phonon的只有一个dll,我试了也不行。
我试了几个qt demo基本上在没有安装qt环境情况下可以运行,但没法工作...
  • 打赏
  • 举报
回复
建议你在XP下编译下看看,要是也有问题,肯定是程序哪里有问题了

要是没问题,肯定是系统支持方面有点问题了


PS:本人已经不玩Qt好久了,很多东西都忘记了,希望大牛们不要拍砖....
富莱工作室 2010-06-30
  • 打赏
  • 举报
回复
听说要把plugins目录随程序发布才行

我也觉得QT的phonon确实不咋滴
fiwiner 2010-06-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiao4623581 的回复:]

不了解呢,windows下的Qt没有接触呢,lz高手呢
[/Quote]
新手,一个小问题得求半天..
加载更多回复(3)

16,814

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧