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

首頁 > 編程 > Python > 正文

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

2019-11-25 17:19:11
字體:
來源:轉載
供稿:網友

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

# -*- coding: utf-8 -*-  ######################################################## ## 這是wxPython定時器wx.Timer的簡單應用 ## testwxTimer1.pyw ######################################################## import wx import time ######################################################## class MyFrame1 ( wx.Frame ):   def __init__( self, parent ):     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 )     self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )     self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_INACTIVECAPTIONTEXT ) )     gSizer1 = wx.GridSizer( 0, 2, 0, 0 )     self.m_btnStart = wx.Button( self, wx.ID_ANY, u"啟動定時器", wx.DefaultPosition, wx.DefaultSize, 0 )     gSizer1.Add( self.m_btnStart, 0, wx.ALL, 5 )     self.m_btnStop = wx.Button( self, wx.ID_ANY, u"停止定時器", wx.DefaultPosition, wx.DefaultSize, 0 )     gSizer1.Add( self.m_btnStop, 0, wx.ALL, 5 )     self.SetSizer( gSizer1 )     self.Layout()     self.m_statusBar1 = self.CreateStatusBar( 2, wx.ST_SIZEGRIP, wx.ID_ANY )     self.Centre( wx.BOTH )     # Connect Events     self.m_btnStart.Bind( wx.EVT_BUTTON, self.OnStart )     self.m_btnStop.Bind( wx.EVT_BUTTON, self.OnStop )     # 創建定時器     self.timer = wx.Timer(self)#創建定時器     self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer)#綁定一個定時器事件   def __del__( self ):     pass   # Virtual event handlers, overide them in your derived class   def OnStart( self, event ):     self.timer.Start(1000)#設定時間間隔為1000毫秒,并啟動定時器   def OnStop( self, event ):     self.timer.Stop()   def OnTimer(self, evt):#顯示時間事件處理函數     t = time.localtime(time.time())     StrYMDt = time.strftime("%Y-%B-%d", t)     self.SetStatusText(StrYMDt,0) #顯示年月日     StrIMSt = time.strftime("%I:%M:%S", t)     self.SetStatusText(StrIMSt,1)#顯示時間 ######################################################## ## 以上界面代碼使用wxFormBuilder自動創建 ######################################################## if __name__=='__main__':   app = wx.PySimpleApp()   frame = MyFrame1(None)   frame.Show()   app.MainLoop() ######################################################## 

運行效果如下所示:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潞西市| 武威市| 金阳县| 康马县| 通海县| 个旧市| 泗洪县| 防城港市| 佛山市| 古丈县| 正安县| 寿光市| 中牟县| 巴马| 金乡县| 宝坻区| 锡林浩特市| 定兴县| 永泰县| 安溪县| 卫辉市| 兴化市| 青神县| 安庆市| 泰兴市| 墨江| 东海县| 南郑县| 武胜县| 健康| 新河县| 屏南县| 道孚县| 汾西县| 临泉县| 石景山区| 馆陶县| 会昌县| 河东区| 正蓝旗| 修武县|