一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python使用wxPython打開(kāi)并播放wav文件的方法

python使用wxPython打開(kāi)并播放wav文件的方法

2020-06-12 10:27feiwen Python

這篇文章主要介紹了python使用wxPython打開(kāi)并播放wav文件的方法,涉及Python操作音頻文件的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了python使用wxPython打開(kāi)并播放wav文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
''' wx_lib_filebrowsebutton_sound.py
select a sound file and play it
wx.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 wx
import wx.lib.filebrowsebutton
 
class MyFrame(wx.Frame):
  def __init__(self, parent, mytitle, mysize):
    wx.Frame.__init__(self, parent, wx.ID_ANY, mytitle,
      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, wx.ID_ANY, ">> 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, 0, wx.ALIGN_CENTER_VERTICAL)
 
    # create a border space
    border = wx.BoxSizer(wx.VERTICAL)
    border.Add(hsizer, 0, 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 frame
mytitle = "wx.lib.filebrowsebutton and wx.Sound"
width = 600
height = 90
MyFrame(None, mytitle, (width, height)).Show()
app.MainLoop()

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色综合色狠狠天天综合色 | 日韩福利网站 | 双性人bbww欧美双性 | 日韩在线免费 | 四虎成人网 | 国语在线 | 四虎在线观看 | 国产精品午夜性视频网站 | 女主被男主做哭失禁高h | 美女和男人一起差差 | 亚洲视频999| 性欧美xxxxx护士另类 | 国产高清视频在线 | 青青青青久久国产片免费精品 | 性色欲情网站IWWW | 欧美成a人片免费看久久 | 欧美一区二区视频 | 久青草国产观看在线视频 | 午夜私人福利影院 | 日韩毛片免费在线观看 | 色菇凉天天综合网 | 亚洲国产精品自产在线播放 | 地址二地址三2021变更 | 午夜一区二区三区 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 色鬼网| 亚洲2017天堂色无码 | 12-14娇小videos| 亲爱的客栈第二季免费观看完整版 | 国产高清在线精品一区二区 | 大肥婆丰满大肥奶bbw肥 | 好大好爽好硬 | 精品一区二区高清在线观看 | 无套暴躁白丝秘书 | 四虎永久在线精品国产 | 国产福利一区二区三区 | 天堂在线中文字幕 | 天天色天天色天天色 | 亚裔maricahaseaⅴ | 7777奇米影视 | 久久毛片视频 |