激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

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

服務器之家 - 腳本之家 - Python - python使用wxPython打開并播放wav文件的方法

python使用wxPython打開并播放wav文件的方法

2020-06-12 10:27feiwen Python

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

本文實例講述了python使用wxPython打開并播放wav文件的方法。分享給大家供大家參考。具體實現方法如下:

?
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()

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产婷婷一区二区三区 | 黄色网址入口 | 国产精品久久久久久久久久电影 | 毛片成人网 | 少妇一级淫片免费看 | 男女羞羞视频 | 欧洲精品久久久久69精品 | 午夜免费网 | 黄色片免费视频 | 日本在线观看中文字幕 | 中国洗澡偷拍在线播放 | 依依成人综合 | 特一级黄色毛片 | 国产理论视频在线观看 | 91亚洲免费视频 | 高清成人在线 | 大西瓜永久免费av在线 | 毛片118极品美女写真 | 一区二区三区国产在线 | 成人三级视频在线观看 | 黄色网址免费在线播放 | 日日草夜夜草 | 国产精品成年片在线观看, 日韩毛片网 | 激情国产视频 | 久久人人爽人人爽人人片av免费 | 免费国产在线精品 | 黄色片免费看网站 | 成人午夜淫片a | 欧美激情第一区 | 欧美成年人视频在线观看 | 黄色网址入口 | 欧美在线日韩 | 黄色一级视频 | 久久草在线视频免费 | 亚洲国产精品久久久久久久久久 | 成人免费观看在线视频 | 成人午夜影院 | 日韩黄色影视 | 免费永久看羞羞片网站入口 | 国产精品一区二区羞羞答答 | 免费看成年人网站 |