2.wxPython图形界面加入wx.Timer定时器
时间:2022-07-22
本文章向大家介绍2.wxPython图形界面加入wx.Timer定时器,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
界面程序中加入wx.Timer定时器,可以让窗体延时执行一些动作。wx.Timer通过wx.EVT_TIMER事件来调用一个事件处理函数执行我们需要的动作,具体实现如代码所示。
#加入wx.Timer定时器
import wx
class myFrame(wx.Frame):
def __init__(self):
super().__init__(parent=None,pos=[100,100],
size=[390,420],title="商贾三国")
self.SetIcon(wx.Icon("poem.ico"))
# self.i=1
self.panel = wx.Panel(self)
self.panel.SetBackgroundColour((220, 210, 0))
poem = "步出夏门行·观沧海 n作者:曹操 汉代 "
font = wx.Font(20, wx.SCRIPT, wx.NORMAL, wx.NORMAL)
self.mytext = wx.StaticText(parent=self.panel,
pos=[30, 30], size=[330, 380], label=poem)
self.mytext.SetFont(font)
self.timer=wx.Timer(self)
self.Show()
self.Bind(wx.EVT_TIMER,self.onTimer,self.timer)
self.timer.StartOnce(2000)
def onTimer(self,event):
poem = "步出夏门行·观沧海 n作者:曹操 汉代 n东临碣石,以观沧海。n"
"水何澹澹,山岛竦峙。n树木丛生,百草丰茂。n秋风萧瑟,洪波涌起。n"
"日月之行,若出其中。n星汉灿烂,若出其里。n幸甚至哉,歌以咏志。"
# poem=str(self.i)
self.mytext.SetLabel(poem)
# self.i=self.i+1
# print(self.i)
# self.timer.Stop()
myapp=wx.App()
myframe=myFrame()
myapp.MainLoop()
sanguoguancanghai.png
poem.ico文件需要读者自己制作添加。
poem.jpg
- 点击此文,无需转发,即可下载上千个免费R包
- 如何使用Cloudera Manager启用HDFS的HA
- 刷剧不忘学CNN:TF+Keras识别辛普森一家人物 | 教程+代码+数据集
- 深度学习中的基础线代知识-初学者指南
- 如何通过CM升级Kafka0.11及Spark2.2
- MyEtherWallet 手动添加币乎代币(KEY)
- 玩转TensorFlow深度学习
- 如何在CDH实现HDFS透明加密
- 漏洞分析】Shiro RememberMe 1.2.4 反序列化导致的命令执行漏洞
- 机器学习算法再比较
- 区块链钱包开发
- 加密货币常见加密算法
- 如何给Kerberos环境下的CDH集群添加Gateway节点
- Spring Security OAuth RCE (CVE-2016-4977) 漏洞分析
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- n3.Docker之Win10和Server使用实例
- GitHub 再见 Master !
- IT运维面试问题总结-Linux基础
- 6.Docker使用辅助工具汇总
- IT运维面试问题总结-基础服务、磁盘管理、虚拟平台和系统管理
- IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)
- IT运维面试问题总结-数据库、监控、网络管理(NoSQL、MongoDB、MySQL、Prometheus、Zabbix)
- IT运维面试问题总结-LVS、Keepalived、HAProxy、Kubernetes、OpenShift等
- GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!
- React进阶(2)-上手实践Redux-如何获取store的数据
- 关于Python3.9,这张「新特性必知图」就够了
- 3.Docker学习之Dockerfile
- n1.Docker命令参数一览表
- 2.Docker学习之基础使用
- 4-Kubernetes基础实战操作与配置