国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

wxPython定時器wx.Timer簡單應用實例

2020-01-04 18:07:44
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了wxPython定時器wx.Timer簡單應用,實例分析了Python使用wxPython創建窗口應用程序及定時器的相關使用技巧,需要的朋友可以參考下

本文實例講述了wxPython定時器wx.Timer簡單應用。分享給大家供大家參考。具體如下:

 

 
  1. # -*- coding: utf-8 -*-  
  2. ########################################################  
  3. ## 這是wxPython定時器wx.Timer的簡單應用  
  4. ## testwxTimer1.pyw  
  5. ########################################################  
  6. import wx  
  7. import time  
  8. ########################################################  
  9. class MyFrame1 ( wx.Frame ):  
  10. def __init__( self, parent ):  
  11. wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"測試定時器的小程序", pos = wx.DefaultPosition, size = wx.Size( 483,155 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )  
  12. self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )  
  13. self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_INACTIVECAPTIONTEXT ) )  
  14. gSizer1 = wx.GridSizer( 0200 )  
  15. self.m_btnStart = wx.Button( self, wx.ID_ANY, u"啟動定時器", wx.DefaultPosition, wx.DefaultSize, 0 )  
  16. gSizer1.Add( self.m_btnStart, 0, wx.ALL, 5 )  
  17. self.m_btnStop = wx.Button( self, wx.ID_ANY, u"停止定時器", wx.DefaultPosition, wx.DefaultSize, 0 )  
  18. gSizer1.Add( self.m_btnStop, 0, wx.ALL, 5 )  
  19. self.SetSizer( gSizer1 )  
  20. self.Layout()  
  21. self.m_statusBar1 = self.CreateStatusBar( 2, wx.ST_SIZEGRIP, wx.ID_ANY )  
  22. self.Centre( wx.BOTH )  
  23. # Connect Events  
  24. self.m_btnStart.Bind( wx.EVT_BUTTON, self.OnStart )  
  25. self.m_btnStop.Bind( wx.EVT_BUTTON, self.OnStop )  
  26. # 創建定時器  
  27. self.timer = wx.Timer(self)#創建定時器  
  28. self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer)#綁定一個定時器事件  
  29. def __del__( self ):  
  30. pass 
  31. # Virtual event handlers, overide them in your derived class  
  32. def OnStart( self, event ):  
  33. self.timer.Start(1000)#設定時間間隔為1000毫秒,并啟動定時器  
  34. def OnStop( self, event ):  
  35. self.timer.Stop()  
  36. def OnTimer(self, evt):#顯示時間事件處理函數  
  37. t = time.localtime(time.time())  
  38. StrYMDt = time.strftime("%Y-%B-%d", t)  
  39. self.SetStatusText(StrYMDt,0#顯示年月日  
  40. StrIMSt = time.strftime("%I:%M:%S", t)  
  41. self.SetStatusText(StrIMSt,1)#顯示時間  
  42. ########################################################  
  43. ## 以上界面代碼使用wxFormBuilder自動創建  
  44. ########################################################  
  45. if __name__=='__main__':  
  46. app = wx.PySimpleApp()  
  47. frame = MyFrame1(None)  
  48. frame.Show()  
  49. app.MainLoop()  
  50. ########################################################  

運行效果如下所示:

wxPython定時器wx.Timer簡單應用實例

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

   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东兰县| 元阳县| 那坡县| 兴山县| 临猗县| 拜城县| 南城县| 祥云县| 靖江市| 天峨县| 马鞍山市| 新河县| 灵璧县| 天台县| 清流县| 探索| 临洮县| 威宁| 湟中县| 岳阳县| 建阳市| 广元市| 高雄县| 长沙县| 叙永县| 米林县| 广德县| 孝感市| 成武县| 金阳县| 玉门市| 宁城县| 云林县| 沾益县| 嘉鱼县| 福海县| 合作市| 石棉县| 五华县| 梁河县| 沙洋县|