Maison développement back-end Tutoriel 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() 
######################################################## 

Copier après la connexion

运行效果如下所示:

希望本文所述对大家的Python程序设计有所帮助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment régler une minuterie sur l'appareil photo de votre iPhone Comment régler une minuterie sur l'appareil photo de votre iPhone Apr 14, 2023 am 10:43 AM

Combien de temps pouvez-vous régler une minuterie sur l'appareil photo de votre iPhone ? Lorsque vous accédez aux options de minuterie dans l'application appareil photo de l'iPhone, vous aurez la possibilité de choisir entre deux modes : 3 secondes (3 s) et 10 secondes (10 s). La première option vous permet de prendre un selfie rapide depuis la caméra avant ou arrière pendant que vous tenez votre iPhone. La deuxième option est utile dans les scènes où vous pouvez monter votre iPhone sur un trépied à distance pour cliquer sur des photos de groupe ou des selfies. Comment régler une minuterie sur un appareil photo iPhone Bien que régler une minuterie sur un appareil photo iPhone soit un processus assez simple, la manière exacte de le faire varie en fonction du modèle d'iPhone que vous utilisez.

Programmation GUI Python : démarrez rapidement et créez facilement des interfaces interactives Programmation GUI Python : démarrez rapidement et créez facilement des interfaces interactives Feb 19, 2024 pm 01:24 PM

Une brève introduction à la programmation GUI python L'interface graphique (Graphical User Interface, interface utilisateur graphique) est un moyen qui permet aux utilisateurs d'interagir graphiquement avec les ordinateurs. La programmation GUI fait référence à l'utilisation de langages de programmation pour créer des interfaces utilisateur graphiques. Python est un langage de programmation populaire qui fournit une riche bibliothèque GUI, ce qui rend la programmation GUI Python très simple. Introduction à la bibliothèque GUI Python Il existe de nombreuses bibliothèques GUI en Python, dont les plus couramment utilisées sont : Tkinter : Tkinter est la bibliothèque GUI fournie avec la bibliothèque standard Python. Elle est simple et facile à utiliser, mais ses fonctions sont limitées. PyQt : PyQt est une bibliothèque graphique multiplateforme dotée de fonctions puissantes.

Qu'est-ce que l'expression du minuteur Java Qu'est-ce que l'expression du minuteur Java Dec 27, 2023 pm 05:06 PM

L'expression timer est utilisée pour définir le plan d'exécution de la tâche. L'expression du minuteur est basée sur le modèle « exécuter une tâche après un intervalle de temps donné ». L'expression se compose généralement de deux parties : un délai initial et un intervalle de temps.

Comment implémenter la fonction de minuterie dans le document Workerman Comment implémenter la fonction de minuterie dans le document Workerman Nov 08, 2023 pm 05:06 PM

Comment implémenter la fonction timer dans le document Workerman Workerman est un puissant framework de communication réseau asynchrone PHP qui fournit une multitude de fonctions, y compris la fonction timer. Utilisez des minuteries pour exécuter du code dans des intervalles de temps spécifiés, ce qui est très approprié pour les scénarios d'application tels que les tâches planifiées et les interrogations. Ensuite, je présenterai en détail comment implémenter la fonction de minuterie dans Workerman et fournirai des exemples de code spécifiques. Étape 1 : Installer Workerman Tout d’abord, nous devons installer Worker

Programmation GUI Python : démarquez vos programmes Programmation GUI Python : démarquez vos programmes Feb 19, 2024 pm 08:33 PM

Introduction à la programmation pythonGUI La programmation PythonGUI, c'est-à-dire la programmation d'interface utilisateur graphique, est le processus de création d'interfaces de programme d'application à l'aide du langage Python. Les applications GUI comportent généralement des éléments tels que des fenêtres, des boutons, des zones de texte, des menus, etc., grâce auxquels les utilisateurs peuvent interagir avec le programme. La programmation GUI Python présente de nombreux avantages. Premièrement, cela peut rendre votre programme plus beau et plus facile à utiliser. Deuxièmement, il peut rendre votre programme multiplateforme, c'est-à-dire qu'il peut fonctionner sur différents systèmes d'exploitation. Troisièmement, cela peut rendre votre programme plus flexible et plus facile à étendre. Bibliothèques d'interface graphique Python couramment utilisées En Python, il existe de nombreuses bibliothèques d'interface graphique couramment utilisées, notamment Tkinter, PyQt, wxPython et PyG.

Comment définir une minuterie pour l'exécution des tâches planifiées quotidiennement en Java ? Comment définir une minuterie pour l'exécution des tâches planifiées quotidiennement en Java ? Dec 27, 2023 am 11:10 AM

Minuteur Java : Comment définir une tâche d'exécution planifiée chaque jour ? Dans le développement Java quotidien, nous rencontrons souvent le besoin d’effectuer régulièrement une certaine tâche chaque jour. Par exemple, effectuez une tâche de sauvegarde de données à 1h du matin tous les jours, ou envoyez un email quotidiennement à 20h tous les jours, etc. Ainsi en Java, nous pouvons utiliser des timers pour réaliser une telle fonction. Java fournit une variété de méthodes d'implémentation de minuterie. Cet article présentera deux méthodes basées sur Timer et ScheduledExecutorService.

Explication détaillée de la bibliothèque GUI wxPython en Python Explication détaillée de la bibliothèque GUI wxPython en Python Jun 09, 2023 pm 10:00 PM

Python est un langage de programmation concis, facile à apprendre et efficace. Il est largement utilisé dans divers domaines tels que la science des données, l’intelligence artificielle, le développement de jeux, la programmation réseau, etc. Bien que Python soit livré avec certaines bibliothèques GUI, leurs fonctions sont relativement simples et ne peuvent pas répondre aux besoins de diverses applications complexes. Par conséquent, il existe de nombreuses bibliothèques d’interfaces graphiques parmi lesquelles choisir en Python, parmi lesquelles wxPython en fait partie, que cet article présentera en détail. Introduction à wxPython wxPython est une bibliothèque GUI open source multiplateforme basée sur

L'art de la programmation GUI Python : créer des interfaces belles et faciles à utiliser L'art de la programmation GUI Python : créer des interfaces belles et faciles à utiliser Feb 19, 2024 pm 05:36 PM

La programmation PythonGUI, comme son nom l'indique, est une technologie de programmation qui utilise le langage Python pour créer une interface utilisateur graphique (GUI). La programmation GUI Python présente de nombreux avantages, tels que : multiplateforme, prise en charge riche de bibliothèques tierces, syntaxe concise, etc. Par conséquent, la programmation Python GUI est profondément appréciée des programmeurs et est largement utilisée dans divers types de développement d’applications. Dans la programmation Python GUI, les bibliothèques tierces les plus couramment utilisées sont Tkinter, PyQt et wxPython. Tkinter fait partie de la bibliothèque standard Python et est simple et facile à utiliser, mais ses fonctionnalités sont limitées. PyQt et wxPython sont tous deux de puissantes bibliothèques GUI tierces, mais elles sont également plus performantes.

See all articles