初到贵宝地,先报到,问好。
偶从来没接触过QT,之所以找到这里来,是在使用smplayer过程中遇到困难,一路摸索来的。
如果您也曾经是一个新手,也曾经一点点摸索学习,请您帮帮我。
要求效果:
我想在smplayer播放列表中重复添加文件,比如:01.mp3, 02.mp3, 01.mp3, 02.mp3, 03.mp3...
遇到问题:
但无法成功,只要是重复的文件smplayer似乎都不予理会。
开始自己寻求解决方法:
1.一番摸索,学会了看日志文件,发现这样两行:
Playlist::addItem: item already in list (0), moved to 1
Playlist::addItem: item not added, already in the list
可见,smplayer是判断出了文件已经在列表中,所以不重复添加。
这对于添加大量文件的朋友来说,无疑自动排除重复是方便的。
不过我却需要一个文件能够在列表中不同位置反复出现。
2.于是google上面两行日志内容,找到了一个网页,显示0.6.7版下的src目录中有一个playlist.cpp文件中有这样的语句。仔细阅读后发现,该段程序是专门用来在添加文件前判断是否与列表中已有文件重复的。显然,只要去掉这一判断,或者是这一判断值永远为false即可。
可是当我在安装文件夹下找时,根本就找不到src和playlist.cpp。这才想到,自己是下载的WIN安装版本,这些源文件肯定都已经编译了。于是又下了一个源程序的包,在里面找到install.txt,发现需要用qt来compile。
3.兴致勃勃地google了一下qt,找到qt.nokia下载了一个免费开源WIN版。然后一路解压和next安装。装上qt之后,打开smplayer安装包解压后目录下的compile_windows.bat,怎么也无法build。又找到getrev目录下的compile.bat,getrev.pro,main.cpp打开也都无法正常build。总之看起来像的都试了个遍,一直没能成功。
4.终于,进一步google了QT,找到这里来。发现:安装和配置QT都是非常之困难,远非我这种WIN“傻瓜”型用户可以“next”解决的。
进入Qt Installing & Deployment讨论区,下载了“网友已编译好的Qt开源版下载(含Debug库)”。这下彻底绝望了,MSVC2008 Express等等东西我压根没听说过……
5.不知道该怎么办了……
如果有朋友耐心看到这里,我已经很感动了。罗嗦了这么半天,一句话:我是从来没有接触过QT,愿意自己动手的菜鸟,不过实在力不从心了。
我最初要求的效果其实看起来比较简单。而我这一路摸索过来,也确实学到了很多东西。但是我实在没有精力再进一步了。只有求助坛子里的各位热心朋友。
我想,不一定是多么高的高手就能解决,只要您有正确使用QT的经验。——至少在我这个门外汉看来:修改smplayer安装包中src下的playlist.cpp文件里的一个程序段,然后用QT编译完成。
我也不喜欢在坛子里不动脑筋的“求”,不过我确实没精力了。
如果把我已经摸索过来的这一段比作查字典读一份英语说明书。那么最终达到自己动手实现我一开始想法的过程,大概就像是要自学一门外文编写的计算机专业课了。
我的很多电脑知识是在这么一点点摸索中来的,不过眼前这工作量实在太大了。
希望有热心的朋友能够帮帮我,一个编译好的安装文件,也就十几M,如果您编译了,希望可以发个论坛附件让我下载,或者给个网盘的地址,或者发到我邮箱
mousesuperman2003@yahoo.com.cn最后,再次感谢您对菜鸟的关心。