wxPython定时器wx.Timer简单应用实例
本文实例讲述了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程序设计有所帮助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

您可以在 iPhone 相機上設定多長時間的定時器?當您在 iPhone 的相機應用程式中存取定時器選項時,您將獲得在兩種模式之間進行選擇的選項:3 秒 (3s)和10 秒 (10s)。當您手持 iPhone 時,您可以使用第一個選項從前置或後置相機快速自拍。第二個選項在場景中很有用,可以在遠處將 iPhone 安裝到三腳架上來點擊合照或自拍。如何在 iPhone 相機上設定定時器 雖然在 iPhone 相機上設定定時器是一個相當簡單的過程,但具體操作方式因所使用的 iPhone 機型而異。

pythonGUI程式設計簡述GUI(GraphicalUserInterface,圖形使用者介面)是一種允許使用者透過圖形方式與電腦互動的方式。 GUI程式設計是指使用程式語言來創建圖形使用者介面。 Python是一種流行的程式語言,它提供了豐富的GUI函式庫,使得PythonGUI程式設計變得非常簡單。 PythonGUI函式庫介紹Python中有許多GUI函式庫,其中最常用的有:Tkinter:Tkinter是Python標準函式庫中自帶的GUI函式庫,它簡單易用,但功能有限。 PyQt:PyQt是一個跨平台的GUI函式庫,它功能強大,

定時器的表達式用於定義任務的執行計劃。定時器的表達式是基於「在給定的時間間隔之後執行任務」的模型。表達式通常由兩個部分組成:一個初始延遲和一個時間間隔。

如何實現Workerman文件中的定時器功能Workerman是一款強大的PHP非同步網路通訊框架,它提供了豐富的功能,其中就包括定時器功能。使用定時器可以在指定的時間間隔內執行程式碼,非常適合定時任務、輪詢等應用程式場景。接下來,我將詳細介紹如何在Workerman中實現定時器功能,並提供具體的程式碼範例。第一步:安裝Workerman首先,我們需要安裝Worker

pythonGUI編程簡介PythonGUI編程,即圖形使用者介面編程,是使用Python語言創建應用程式介面的過程。 GUI應用程式通常具有視窗、按鈕、文字方塊、選單等元素,使用者可以透過這些元素與程式互動。 PythonGUI程式設計有很多好處。首先,它可以使你的程式更加美觀易用。其次,它可以使你的程式跨平台,即可以在不同的作業系統上運行。第三,它可以使你的程式更加靈活,更容易擴展。常用的PythonGUI函式庫在Python中,有多個常用的GUI函式庫,包括Tkinter、PyQt、wxPython和PyG

Java定時器:如何設定每天定時執行任務?在日常的Java開發中,我們常常會遇到需要每天定時執行某個任務的需求。比如說每天凌晨1點執行資料備份任務,或是每天晚上8點發送日報郵件等等。那麼在Java中,我們可以使用定時器來實現這樣的功能。 Java提供了多種定時器的實作方式,本文將介紹基於Timer和ScheduledExecutorService兩種方式來設定

Python是一種簡潔、易學、高效的程式語言。它廣泛應用於各種領域,如數據科學、人工智慧、遊戲開發、網路程式設計等。雖然Python自帶一些GUI函式庫,但他們的功能較為簡單,無法滿足各類複雜應用的需求。因此,Python中有許多GUI庫可供選擇,其中wxPython是其中一個,本文將詳細介紹。 wxPython簡介wxPython是一個開源、跨平台的GUI函式庫,它基

pythonGUI編程,顧名思義,就是利用Python語言來創建圖形使用者介面(GUI)的程式設計技術。 PythonGUI程式設計擁有眾多優勢,例如:跨平台性、豐富的第三方函式庫支援、簡潔的語法等。因此,PythonGUI程式設計深受廣大程式設計師的喜愛,並廣泛應用於各種類型的應用程式開發中。在PythonGUI程式設計中,最常用的第三方函式庫有Tkinter、PyQt和wxPython。 Tkinter是Python標準函式庫的一部分,它簡單易用,但功能有限。 PyQt和wxPython都是功能強大的第三方GUI函式庫,但它們也更加
