python小练习(061):用pygame制作音乐播放器
本帖最后由 jerryxjr1220 于 2017-1-22 14:09 编辑快过春节了,提前祝大家新春快乐,献上一个自制的简易音乐播放器。
可以实现的简单功能:
播放指定的mp3,wav,mid,wma
调整音量,切歌,暂停/播放
所使用的库pygame和easygui
界面(隐藏了原本python的黑窗口):
打开音乐文件的界面,调用了easygui,简单易用
音乐切换,音量调整
打包下载源文件:
**** Hidden Message ***** 走赞赞赞赞赞赞紫钻 好厉害的样子 围观ing 厉害,虽然我看不懂 1 easyui 都用上了, 想要
小白路过 厉害了我的哥! liha厉害啊啊啊 看看 不能运行
运行提示无效句柄
零度非安全 发表于 2017-2-23 19:26
不能运行
运行提示无效句柄
是不是你的win32api模块有问题啊? jerryxjr1220 发表于 2017-2-23 19:58
是不是你的win32api模块有问题啊?
没有错呀 本帖最后由 jerryxjr1220 于 2017-2-23 20:23 编辑
零度非安全 发表于 2017-2-23 19:26
不能运行
运行提示无效句柄
刚才我试了一下,在python3.5的环境下运行没问题,但是在3.6的环境下确实会出现错误,3.4我没装所以没法试,估计和win32api函数的改动有关。
如果你没法在3.5环境下运行的话,建议把
import win32api, win32gui
ct = win32api.GetConsoleTitle()
hd = win32gui.FindWindow(0,ct)
win32gui.ShowWindow(hd,0)
这几句都去掉,不影响使用,只是多了个黑框 零度非安全 发表于 2017-2-23 20:04
没有错呀
估计是win32api.GetConsoleTitle()函数有改动过,所以导致调用出错了,在3.5下是好的,我在3.6下运行也有问题,干脆把这几句都去掉好了,不影响整体程序。
原本我是为了隐藏程序主窗口用的。 jerryxjr1220 发表于 2017-2-23 20:30
估计是win32api.GetConsoleTitle()函数有改动过,所以导致调用出错了,在3.5下是好的,我在3.6下运行也有 ...
这几个我注释掉了,但是打开了音乐文件会停止工作
本帖最后由 jerryxjr1220 于 2017-2-23 20:54 编辑
零度非安全 发表于 2017-2-23 20:41
这几个我注释掉了,但是打开了音乐文件会停止工作
我试过都好的啊,你把import win32api和win32gui也去掉看看
刚刚打开的截图,播放音乐没问题
零度非安全 发表于 2017-2-23 20:41
这几个我注释掉了,但是打开了音乐文件会停止工作
我知道你的问题了,因为我用了easygui模块,所以不能在IDLE中打开,都是用TK模块编写的,会冲突。
你直接双击打开就好了。