欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

wxPython實現(xiàn)整點報時

 更新時間:2019年11月18日 09:38:29   作者:吳越南蠻  
這篇文章主要為大家詳細(xì)介紹了wxPython實現(xiàn)整點報時,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了wxPython整點報時的具體代碼,供大家參考,具體內(nèi)容如下

# C盤要有個wav文件,內(nèi)含報時音頻
import wx              
import time# 獲取時間
import wave# 波形處理
import pyaudio# 播放器

class MyFrame(wx.Frame):
 def __init__(self,parent,id):
  wx.Frame.__init__(self,parent,id,title="整點報時",size=(410,150),style=wx.SYSTEM_MENU|wx.MINIMIZE_BOX|wx.CLOSE_BOX|wx.CAPTION)
  self.Center()
  self.InitUI()
  
 def InitUI(self):
  panel = wx.Panel(self)
  panel.SetBackgroundColour("green")
  t = time.strftime("%H:%M:%S",time.localtime())# 設(shè)置初始值
  self.text = wx.StaticText(panel,-1,t)
  font = wx.Font(72,wx.DEFAULT,wx.FONTSTYLE_NORMAL,wx.NORMAL,faceName="黑體")
  self.text.SetFont(font)
  self.text.SetForegroundColour("red")
  self.timer = wx.Timer(self)# 創(chuàng)建一個計時器對象
  self.Bind(wx.EVT_TIMER,self.Time,self.timer)# 綁定計時器事件
  self.timer.Start(1000)# 計時器計時1秒
  
 def Time(self,event):
  t = time.strftime("%H:%M:%S",time.localtime())
  self.text.SetLabel(t)# 刷新顯示
  for i in range(0,24):
   temp = "{:0>2d}:00:00".format(i)
   if t == temp:# 判斷是否為整點
    filename = "C:\\wav\\"+"{:0>2d}.wav".format(i)# 找到對應(yīng)的wav文件路徑
    self.Sound(filename)# 播放聲音
    break
   
 def Sound(self,filename):
  f = wave.open(filename,'rb')# 加載音頻文件(wav)
  pms = f.getparams()# 獲取音頻的屬性參數(shù)
  nchannels, sampwidth, framerate, nframes = pms[:4]# 單獨提取出各參數(shù)的值,并加以定義
  p = pyaudio.PyAudio()# 創(chuàng)建一個播放器
  s = p.open(format = p.get_format_from_width(sampwidth),channels = nchannels,rate = framerate,output = True)# 將音頻轉(zhuǎn)換為音頻流
  while True:
   data = f.readframes(1024)# 按照1024大小的塊,讀取音頻數(shù)據(jù),得到一系列二進(jìn)制編碼
   if data == b'':
    break
   s.write(data)# 開始按照音頻的參數(shù),播放音頻
  s.close()
  p.terminate()
   
if __name__ == '__main__':
 app = wx.App()           # 初始化wx.App類
 frame = MyFrame(parent=None, id=-1) # 實例MyFrame類,并傳遞參數(shù)
 frame.Show()            # 顯示窗口
 app.MainLoop()           # 調(diào)用App類的MainLoop()主循環(huán)方法

 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • fastapi框架異步執(zhí)行踩坑記錄

    fastapi框架異步執(zhí)行踩坑記錄

    這篇文章主要介紹了fastapi框架異步執(zhí)行踩坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python中關(guān)于os.path.pardir的一些坑

    python中關(guān)于os.path.pardir的一些坑

    這篇文章主要介紹了python中關(guān)于os.path.pardir的一些坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Python?中如何將十六進(jìn)制轉(zhuǎn)換為?Base64

    Python?中如何將十六進(jìn)制轉(zhuǎn)換為?Base64

    本篇文章將介紹在?Python?中將?hex?轉(zhuǎn)換為?base64?的方法,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Python 給下載文件顯示進(jìn)度條和下載時間的實現(xiàn)

    Python 給下載文件顯示進(jìn)度條和下載時間的實現(xiàn)

    這篇文章主要介紹了Python 給下載文件顯示進(jìn)度條和下載時間的代碼,本文通過實例代碼截圖相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法

    Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法

    這篇文章主要介紹了Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法,適用于數(shù)據(jù)較多時,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Python中Async語法協(xié)程的實現(xiàn)

    Python中Async語法協(xié)程的實現(xiàn)

    這篇文章主要介紹了Python中Async語法協(xié)程的實現(xiàn),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • python 去除txt文本中的空格、數(shù)字、特定字母等方法

    python 去除txt文本中的空格、數(shù)字、特定字母等方法

    今天小編就為大家分享一篇python 去除txt文本中的空格、數(shù)字、特定字母等方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 利用Python實現(xiàn)sqlite3增刪改查的封裝

    利用Python實現(xiàn)sqlite3增刪改查的封裝

    在一些小的應(yīng)用中,難免會用到數(shù)據(jù)庫,Sqlite數(shù)據(jù)庫以其小巧輕便,無需安裝,移植性好著稱,下面這篇文章主要給大家介紹了關(guān)于利用Python實現(xiàn)sqlite3增刪改查的封裝,需要的朋友可以參考下
    2021-12-12
  • Python中print()函數(shù)使用實例詳解

    Python中print()函數(shù)使用實例詳解

    Python的print()函數(shù)可以打印輸出,常用來將內(nèi)容打印到控制臺,print()是python中最常見的一個函數(shù),本文就通過一些實例來給大家講講如何使用print()函數(shù),需要的朋友可以參考下
    2023-07-07
  • 利用Python實現(xiàn)Windows定時關(guān)機功能

    利用Python實現(xiàn)Windows定時關(guān)機功能

    是最初的幾個爬蟲,讓我認(rèn)識了Python這個新朋友,雖然才剛認(rèn)識了幾天,但感覺有種莫名的默契感。下面通過這篇文章給大家介紹Python實現(xiàn)Windows定時關(guān)機功能,需要的朋友可以參考下
    2017-03-03

最新評論