ホームページ バックエンド開発 Python チュートリアル wxPython定时器wx.Timer简单应用实例

wxPython定时器wx.Timer简单应用实例

Jun 10, 2016 pm 03:10 PM
wxpython タイマー

本文实例讲述了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程序设计有所帮助。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

iPhoneのカメラにタイマーを設定する方法 iPhoneのカメラにタイマーを設定する方法 Apr 14, 2023 am 10:43 AM

iPhone のカメラではどれくらいの時間タイマーを設定できますか? iPhone のカメラ アプリのタイマー オプションにアクセスすると、3 秒 (3s) と 10 秒 (10s) の 2 つのモードから選択するオプションが表示されます。最初のオプションでは、iPhone を持ったまま、前面カメラまたは背面カメラから簡単に自撮り写真を撮ることができます。 2 番目のオプションは、遠くから iPhone を三脚に取り付けて集合写真や自撮り写真をクリックするシーンで便利です。 iPhone のカメラにタイマーを設定する方法 iPhone のカメラにタイマーを設定するのは非常に簡単なプロセスですが、正確な方法は使用している iPhone のモデルによって異なります。

Python GUI プログラミング: インタラクティブなインターフェイスを素早く簡単に作成できます。 Python GUI プログラミング: インタラクティブなインターフェイスを素早く簡単に作成できます。 Feb 19, 2024 pm 01:24 PM

Python GUIプログラミングの簡単な紹介 GUI (Graphical User Interface、グラフィカル ユーザー インターフェイス) は、ユーザーがコンピュータとグラフィカルに対話できるようにする方法です。 GUI プログラミングとは、プログラミング言語を使用してグラフィカル ユーザー インターフェイスを作成することを指します。 Python は、豊富な GUI ライブラリを提供する人気のプログラミング言語であり、Python GUI プログラミングを非常に簡単にします。 Python GUI ライブラリの概要 Python には多くの GUI ライブラリがあり、最も一般的に使用されるものは次のとおりです: Tkinter: Tkinter は、Python 標準ライブラリに付属する GUI ライブラリで、シンプルで使いやすいですが、機能が限られています。 PyQt: PyQt は、強力な機能を備えたクロスプラットフォーム GUI ライブラリです。

Javaタイマー式とは何ですか Javaタイマー式とは何ですか Dec 27, 2023 pm 05:06 PM

タイマー式は、タスクの実行計画を定義するために使用されます。タイマーの表現は「一定時間後にタスクを実行する」というモデルに基づいています。この式は通常、初期遅延と時間間隔の 2 つの部分で構成されます。

Workerman ドキュメントにタイマー機能を実装する方法 Workerman ドキュメントにタイマー機能を実装する方法 Nov 08, 2023 pm 05:06 PM

Workerman ドキュメントにタイマー機能を実装する方法 Workerman は、タイマー機能を含む豊富な機能を提供する強力な PHP 非同期ネットワーク通信フレームワークです。タイマーを使用して、指定された時間間隔内でコードを実行します。これは、スケジュールされたタスクやポーリングなどのアプリケーション シナリオに非常に適しています。次に、Workerman でタイマー機能を実装する方法と具体的なコード例を詳しく紹介します。ステップ 1: Workerman をインストールする まず、Worker をインストールする必要があります

Python GUI プログラミング: プログラムを目立たせる Python GUI プログラミング: プログラムを目立たせる Feb 19, 2024 pm 08:33 PM

PythonGUI プログラミングの概要 PythonGUI プログラミング、つまりグラフィカル ユーザー インターフェイス プログラミングは、Python 言語を使用してアプリケーション プログラム インターフェイスを作成するプロセスです。 GUI アプリケーションには通常、ウィンドウ、ボタン、テキスト ボックス、メニューなどの要素があり、ユーザーはこれらの要素を通じてプログラムを操作できます。 Python GUI プログラミングには多くの利点があります。まず、プログラムをより美しく、使いやすくすることができます。次に、プログラムをクロスプラットフォームにすることができます。つまり、異なるオペレーティング システム上で実行できます。第三に、プログラムの柔軟性が高まり、拡張が容易になります。一般的に使用される Python GUI ライブラリ Python には、Tkinter、PyQt、wxPython、PyG など、一般的に使用される GUI ライブラリが多数あります。

Javaで毎日スケジュールされたタスクを実行するためのタイマーを設定するにはどうすればよいですか? Javaで毎日スケジュールされたタスクを実行するためのタイマーを設定するにはどうすればよいですか? Dec 27, 2023 am 11:10 AM

Java タイマー: スケジュールされた実行タスクを毎日設定するにはどうすればよいですか?日々の Java 開発では、特定のタスクを毎日定期的に実行する必要があることがよくあります。たとえば、データ バックアップ タスクを毎日午前 1 時に実行したり、毎日午後 8 時に電子メールを送信したりするなどです。したがって、Java ではタイマーを使用してそのような機能を実現できます。 Java にはさまざまなタイマーの実装メソッドが用意されていますが、この記事では Timer と ScheduledExecutorService に基づいた 2 つのメソッドを紹介します。

PythonのGUIライブラリwxPythonの詳細説明 PythonのGUIライブラリwxPythonの詳細説明 Jun 09, 2023 pm 10:00 PM

Python は、簡潔で学びやすく、効率的なプログラミング言語です。データサイエンス、人工知能、ゲーム開発、ネットワークプログラミングなどのさまざまな分野で広く使用されています。 Python にはいくつかの GUI ライブラリが付属していますが、その機能は比較的単純であり、さまざまな複雑なアプリケーションのニーズを満たすことができません。したがって、Python では選択できる GUI ライブラリが多数ありますが、その中の 1 つである wxPython については、この記事で詳しく紹介します。 wxPython の概要 wxPython は、以下に基づくオープンソースのクロスプラットフォーム GUI ライブラリです。

Python GUI プログラミングの芸術: 美しく使いやすいインターフェイスの作成 Python GUI プログラミングの芸術: 美しく使いやすいインターフェイスの作成 Feb 19, 2024 pm 05:36 PM

PythonGUI プログラミングは、その名前が示すように、Python 言語を使用してグラフィカル ユーザー インターフェイス (GUI) を作成するプログラミング テクノロジです。 Python GUI プログラミングには、クロスプラットフォーム、豊富なサードパーティ ライブラリのサポート、簡潔な構文など、多くの利点があります。そのため、Python GUI プログラミングはプログラマーに深く愛されており、さまざまな種類のアプリケーション開発で広く使用されています。 Python GUI プログラミングで最も一般的に使用されるサードパーティ ライブラリは、Tkinter、PyQt、および wxPython です。 Tkinter は Python 標準ライブラリの一部であり、シンプルで使いやすいですが、機能が制限されています。 PyQt と wxPython は両方とも強力なサードパーティ GUI ライブラリですが、さらに多くの機能を備えています。

See all articles