python通过wxPython打开并播放wav文件

python通过wxPython打开并播放wav文件,第1张

概述python通过wxPython打开播放wav文件

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

''' wx_lib_filebrowsebutton_sound.pyselect a sound file and play itwx.lib.filebrowsebutton.filebrowsebutton(parent,labelText,fileMask)(combines wx.TextCtrl and wxfileDialog Widgets)wx.sound(filename,isResource=False)tested with Python27 and wxPython291  by  vegaseat  25jul2013''' import wximport wx.lib.filebrowsebutton class MyFrame(wx.Frame):    def __init__(self,parent,myTitle,mysize):        wx.Frame.__init__(self,wx.ID_ANY,size=mysize)        self.SetBackgroundColour("green")        panel = wx.Panel(self)         # mask file browser to look for .wav sound files        self.fbb = wx.lib.filebrowsebutton.filebrowsebutton(panel,labelText="Select a WAVE file:",fileMask="*.wav")        self.play_button = wx.button(panel,">> Play")        self.play_button.Bind(wx.EVT_button,self.onPlay)         # setup the layout with sizers        hsizer = wx.BoxSizer(wx.HORIZONTAL)        hsizer.Add(self.fbb,1,wx.AliGN_CENTER_VERTICAL)        hsizer.Add(self.play_button,wx.AliGN_CENTER_VERTICAL)         # create a border space        border = wx.BoxSizer(wx.VERTICAL)        border.Add(hsizer,wx.EXPAND|wx.ALL,10)        panel.SetSizer(border)     def onPlay(self,evt):        filename = self.fbb.GetValue()        self.sound = wx.sound(filename)        # error handling ...        if self.sound.IsOk():            self.sound.Play(wx.soUND_ASYNC)        else:            wx.MessageBox("Missing or invalID sound file","Error")  app = wx.App(0)# create a MyFrame instance and show the framemyTitle = "wx.lib.filebrowsebutton and wx.sound"wIDth = 600height = 90MyFrame(None,(wIDth,height)).Show()app.MainLoop()

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的python通过wxPython打开并播放wav文件全部内容,希望文章能够帮你解决python通过wxPython打开并播放wav文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1198969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存