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程序设计有所帮助。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
wxpython应用实例_wxPython定时器wx.Timer简单应用实例相关推荐
- python timer怎么用_python定时器(Timer)用法简单实例
python定时器(Timer)用法简单实例 本文实例讲述了python定时器(Timer)用法.分享给大家供大家参考.具体如下: # encoding: UTF-8 import threading ...
- wxpython中文教程_wxPython中文教程 简单入门加实例
wxPython中文教程简单入门加实例 博客分类: Python 2 / Wxpython wxPythonPython编程浏览器脚本 wx.Window 是一个基类,许多构件从它继承.包括 wx.F ...
- Android定时器Timer简单使用
Android定时器Timer简单使用 Timer简介 Timer使用 总结 Timer简介 Timer(计时器)位于 java.util包下,可用于创建定时任务,任务可以安排为一次性执行,也可以定期 ...
- wxpython bind自定义_wxPython的 - 如何从自定义对话框WX
跟进的问题,我已经创建了定制dialog.It会弹出当我们从另一个函数调用的函数,如果用户点击"不要继续"按钮在对话框窗口我需要得到真/假值,以确定是否按下特定按钮,并将该值传递给 ...
- wxpython列表框_wxpython中列表框(ListBox类)、复选列表框(CheckListBox)、下拉选项(Choice)、进度条(Gauge)、滑块(Slider)使用实例源码分享...
#coding=utf-8 import wx import time class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(s ...
- 缓冲运动之框架開始一级简单框架实例
***********************缓冲运动[框架開始]-1.html********************************************* <!DOCTYPE h ...
- wxpython动态实时绘图_wxPython实现画图板
本文实例为大家分享了wxPython画图板展示的具体代码,供大家参考,具体内容如下 #coding:GBK ''' Created on 2012-3-22 @author: cWX53049 ''' ...
- android 实现毫秒定时器,Android实现定时器的五种方法实例详解
一.Timer Timer是Android直接启动定时器的类,TimerTask是一个子线程,方便处理一些比较复杂耗时的功能逻辑,经常与handler结合使用. 跟handler自身实现的定时器相比, ...
- wxpython 右键菜单_wxPython menu 详解
本章内容包括: 创建菜单 使用菜单项工作 添加子菜单.弹出菜单和自定义菜单 菜单的设计准则 难以想象一个应用程序的顶部没 有我们常见的以File和Edit开头,以Help结尾的栏目.这太糟糕了.菜单是 ...
最新文章
- 使用T-SQL导入多个文件数据到SQL Server中一文的疑惑
- cbitmap 从内存中加载jpg_[转载]windows照片查看器无法显示图片内存不足
- java 如何使用dylib,如何在应用程序中使用dylib文件?
- 知乎通过港交所上市聆讯 2021年营收29.6亿元
- 谷歌员工中位数年薪达 170 万元,却仍买不起房!
- 说说如何在 Spring 框架中使用 SpEL 表达式
- 【李宏毅2020 ML/DL】P8-9 Optimization for Deep Learnin | 优化器技术总结,SGDM 与 Adam 对比与使用建议
- pattern recognition letter 投稿时word 模板的说明乱码
- 基于mysql的淘宝用户、商品、平台价值分析
- 知道焊缝长度如何确定节点板尺寸_必看!手把手教你如何看懂图纸
- 柯西分布——正态分布的兄弟
- 《linux硬盘安装方法 》——引自 http://blog.csdn.net/rusi_lsk/
- 春季养生知识多 吃萝卜可预防上火
- 解决h5中video标签返回流无法快进和后退的问题
- 凌恩生物文献分享|转录组高级分析--植物抗性基因分析
- syslog日志服务
- js获取元素的属性值和获取元素内容
- netflix网络错误_netflix正在改变我们对网络安全的看法
- 制作PPT时怎样快捷修改默认字体?
- 报考浙大MBA项目的关键点之一:提前批面试解析
热门文章
- 解密GaussDB(for Influx)时序洞察
- 4种基于像素分割的文本检测算法
- ModelArts的雪中送炭,让我拿下CCF BDCI华为Severless工作负载预测亚军
- 【华为云技术分享】使用sqoop导入mysql数据到hive中
- Reactive(2) 响应式流与制奶厂业务
- 大型情感剧集Selenium:6_selenium中的免密登陆与cookie操作
- 野生前端的数据结构基础练习(5)——散列
- 【精彩回顾】软件DevOps云化发展的趋势
- windows php7 apache,windows系统下php7+apache2.4环境搭建
- leetcode390(2022 1.2)