查看完整版本: [-- 一个完整的 音乐播放器源代码   --]

QTCN开发网 -> Qt 作品展 -> 一个完整的 音乐播放器源代码   [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

<<   1   2   3  >>  Pages: ( 3 total )

heykite 2010-01-07 10:40

一个完整的 音乐播放器源代码  

[attachment=3308] [attachment=3309]


附件下载

[attachment=3310]  

才学QT3天,诸多不足,希望大家指导.
做这个花了一天时间...



歌曲名中,不可以包含 "."  ,"("  , ")" 等符号,否则系统会报错..

pulongpu 2010-01-07 11:48
good,thanks

victorsummer 2010-01-07 12:11
界面风格比较朴素 不错

heykite 2010-01-07 12:24
rndFile() 槽 没有处理好..

运行的时候会进入死循环..

这个问题留给大家处理哈!



O(∩_∩)O谢谢好评

zuoyi 2010-01-07 19:38
先赞一个!谢谢楼主的开源!

zhao 2010-01-08 10:42
支持一下!顶

long2015 2010-01-11 09:48
刚来qtcn 就顶你了,多谢楼主,虽然还不会用,先留下了。

nmiirq 2010-01-11 12:04
嗯,顶楼主一个~!

nmiirq 2010-01-11 13:54
rndFile的我改了一下!
感觉读入文件的时候,有时会很卡!
还有播放的状态处理比较乱。有时按PLAY不顶用。

heykite 2010-01-11 16:48
文件地址是存放在内存中的  
所以运行的时候会比较卡 (内存不够充足的话).

原信号处理,需先选中 Table List ,再点播放.  

可以尝试使用流将播放列表保存到文件.

badmanld 2010-01-12 14:08
好东西啊!喜欢!

badmanld 2010-01-12 14:43
用qt4.3运行有2个错误的说
D:/music/ui_qplayer.h:121: error: 'class QPushButton' has no member named 'setInputMethodHints'
D:/music/ui_qplayer.h:121: error: `ImhNone' is not a member of `Qt'
这是为什么啊?

银色子弹 2010-01-12 15:50
你有没有试过将程序放在没有装Qt的电脑上用的话没法加载音乐??

heykite 2010-01-12 22:19
引用第11楼badmanld于2010-01-12 14:43发表的 :
用qt4.3运行有2个错误的说
D:/music/ui_qplayer.h:121: error: 'class QPushButton' has no member named 'setInputMethodHints'
D:/music/ui_qplayer.h:121: error: `ImhNone' is not a member of `Qt'
这是为什么啊?



 可能是不兼容吧,因为我用的 QT 4.6  ,某些类库不一致.

heykite 2010-01-12 22:30
引用第12楼银色子弹于2010-01-12 15:50发表的 :
你有没有试过将程序放在没有装Qt的电脑上用的话没法加载音乐??



需要加入模块 . 

这些模块 你可以在 D:\Qt\2009.05\qt\bin 目录下找到, 

根据Debug 或Relese 编译方式,可能需要下面的模块. 

QtCore4.dll ,QtGui4.dll,phonon4.dll,phonon4d.dll,QtCored4.dll,QtGuid4.dll,QTCore4.dll,libgcc_s_dw2-1.dll.,mingwm10.dll,.

你说的这个问题 刚刚看了一下,确实是这样的 ,宿舍晚 11 点停电 ,明天上来补充 ,估计缺失了 一个 dll 文件,需要用 进程管理工具检测一下才知道. 
 
拷贝到目标机 C:\Windows\System,目录下即可运行.

x000zhiwei 2010-01-12 22:37
高手啊!向楼主学习啊!谢谢楼主的贡献!

银色子弹 2010-01-13 09:52
引用第14楼heykite于2010-01-12 22:30发表的  :
需要加入模块 . 
.......

学习了!我直接用360安全卫士看了一下,它会调用qt\plugins\phonon_backend中的phonon_ds9d4.dll和phonon_ds94.dll。现在问题是把phonon_ds9d4.dll和phonon_ds94.dll拷贝到执行文件夹下,程序还是会去调用qt\plugins\phonon_backend中的库文件。
拷贝到目标机的C:\Windows\System也太不人性了吧!

银色子弹 2010-01-13 14:24
问题解决了,把phonon_backend文件夹复制到执行目录里就行了

heykite 2010-01-14 12:53
呵呵  问题完美解决了... 这让我们大家都 学会了一些问题的处理...

相信大家都同我一样,对QT有了更深的认识了吧 !

yanzhaozhizi 2010-01-14 20:50
支持一下

yanzhaozhizi 2010-01-14 20:54
支持一下

lailigen 2010-01-15 12:33
赞一个

badmanld 2010-01-16 13:30
楼主有没有文档?可以参考下。

lzheng 2010-01-16 14:54
先赞一个!谢谢楼主的开源!

jiangzhw 2010-01-18 10:11
先下来看看,谢谢分享!

zzting 2010-01-18 15:30
O(∩_∩)O谢谢!顶!

zzting 2010-01-18 15:31
O(∩_∩)O谢谢!顶!

2nd090215 2010-01-18 20:52
good thanks

磐石 2010-01-20 10:31
引用楼主heykite于2010-01-07 10:40发表的 一个完整的 音乐播放器源代码   :
[图片] [图片]
附件下载
.......

谢谢你的源码
可我编译出来以后,往里面加音乐加不进去,请问是什么问题?

heykite 2010-01-20 20:22
引用第17楼银色子弹于2010-01-13 14:24发表的 : 
问题解决了,把phonon_backend文件夹复制到执行目录里就行了



这个是同大家商量的结果,原因是使用Phonon 对象,会调用phonon_backend文件夹下的文件,你拿过去编译找时这几个文件路径不一致,所以会导致这种错误,解决方法二就是自己建立工程文件,你可以看下 工程文件下的 .pro文件,用记事本可打开,编辑它,或者默认用QT生成复制后面的代码均可,类似问题可以用诸如360一类的进程管理工具检测出错原因。

libo1017 2010-01-22 11:41
谢谢楼主分享~~~~~~

baimingyong 2010-01-22 20:57
很不错
谢谢

yllovelz 2010-01-28 11:50
能问下你的声音控制和 歌曲进度 在ui下 是怎么设置的  选择什么工具

327827371 2010-01-28 14:42
怎么我编译不通过......我是qt4.5.3

biglobster 2010-01-28 17:12
楼主很强大啊!
向楼主学习啊!!

xiamenxw 2010-01-31 15:00
大家都很用心啊!

heykite 2010-03-17 13:19
工作好辛苦呀

wanru 2010-03-17 14:11
Something old
A word of caution about faking those buttons – if you’re tempted to sew buttons on top of one side of the zipper to get “the look” without having them be functional, you run the risk of the back just looking bulky rather than camouflaging the zipper. And remember, there are some dress styles where you can move the zipper to the side seam, and it will be quite unnoticeable.

cheap wedding dresscheap wedding dressesglovesgloveswedding dressescheap Wedding dressescheap Wedding dresses2010 Wedding DressesPlus Size Wedding Dresseswedding dressesProm DressesProm Dresses2010 bridemaids dressescouture wedding dressescheap wedding dressPlus Size Wedding Dresseswedding dressestea length wedding dressWedding GownsglovesWedding Gownsbridal gowns

Something old, something new, something borrowed, something blue. When you’re creating your gown, incorporating the elements of this good-luck rhyme could be part of the fun. A bustle ribbon or waist stay could be a pretty pale blue. Antique lace would be beautiful as well as old.  “New” probably won’t pose a problem if you’re purchasing fabric. And you might want to borrow a crinoline instead of making one.  

embeddedgood 2010-03-23 16:46
强烈顶!

jeafry 2010-03-30 21:20
支持一个
学习一下

x000zhiwei 2010-04-01 17:24
li厉害!

naruto11 2010-04-05 15:41
楼主很牛X  GOOD 学习了

embeddedgood 2010-04-07 08:39
研究一下!顶!

zheng501gf 2010-04-07 17:21
LZ要是把PauseButton->setInputMethodHints(Qt::ImhNone)注释掉后编译的应用程序不能播放东西了??
是不是和这个属性有关呀??
我是在Linux下QT4.43下编译通过的!

heykite 2010-04-08 17:38
PauseButton->setInputMethodHints(Qt::ImhNone)   不会呀,这个属性是UI上面的东西,就是让暂停按钮隐藏的东西,只是注释掉这一句的话不会导致编译通不过哈!

shenyuelan 2010-04-09 20:59
正在做这方面的研究 楼主给了我一个参考 谢谢

mypc 2010-04-10 10:44
好,顶

firstcome 2010-04-13 16:10
学习三天就这么N 不错啦

nashzh 2010-04-13 20:40
学习,谢谢楼主

nicholas 2010-04-17 18:56
呵呵,不错啊


查看完整版本: [-- 一个完整的 音乐播放器源代码   --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled