使用定时器切换Panel显示
来源:互联网 发布:谁有数据人生txt下载 编辑:程序博客网 时间:2024/06/10 00:58
#!/usr/bin/python#-*-coding:utf-8-*-import wximport timeclass PanelOne(wx.Panel):def __init__(self, parent):wx.Panel.__init__(self, parent)self.countdown = wx.StaticText(self,label="This panel will self-destruct in 2 seconds")class PanelTwo(wx.Panel):def __init__(self, parent):wx.Panel.__init__(self, parent)txt = wx.StaticText(self,label="Panel Two")class MainFrame(wx.Frame):def __init__(self, title):"""Constructor"""wx.Frame.__init__(self, None, title=title, size=(400, 400))self.panelOne = PanelOne(self)self.time2die = 2self.timer = wx.Timer(self)self.Bind(wx.EVT_TIMER, self.update, self.timer)self.timer.Start(1000)self.sizer = wx.BoxSizer(wx.VERTICAL)self.sizer.Add(self.panelOne, 1, wx.EXPAND)self.SetSizer(self.sizer)def update(self, event):if self.time2die < 0:print "time is up!"self.panelOne.Destroy()self.panelTwo = PanelTwo(self)self.sizer.Add(self.panelTwo, 1, wx.EXPAND)self.Layout()self.timer.Stop()else:msg = "This panel will self-destruct in %s seconds" % self.time2dieself.panelOne.countdown.SetLabel(msg)self.time2die -= 1if __name__ == "__main__":app = wx.App()win = MainFrame("xxx")#win = wx.Frame(None, title="python git", size=(410, 335))win.Show()app.MainLoop()
创建/销毁Panel
用class的方式建立Panel
定时器 timer
- 使用定时器切换Panel显示
- 使用按钮切换Panel
- 使用Ext.grid.Panel显示远程数据
- 滑屏切换Panel
- 按钮切换Panel
- 使用定时器显示下拉菜单
- 多个panel控件重合使用时,某个panel控件不显示问题?
- 使用多个panel显示不同的控件
- Panel透明显示闪烁
- panel 显示winform
- ubuntu panel显示异常
- 不同Panel之间切换问题
- 在Unity中使用代码类来管理多个Panel(面板)之间的切换
- 5.简易电子钟 数码管动态扫描(使用定时器) 按键切换
- Sencha Touch实现点击Panel,切换带图片的Panel
- 显示二叉树图 Panel
- ViewPager定时器切换图片
- js中关于导航切换效果-之二(使用定时器自动切换)
- Gridview的stretchMode详解附自动宽度
- JDK, JRE 和JVM的区别
- 遇到错误-----安装DBD:MySql模块遇到的问题及解决办法Can't exec "mysql_config": 没有那个文件或目录 at Makefile.PL line 479.
- 按钮倒计时小工具
- 用matlab编辑器打开.m文件
- 使用定时器切换Panel显示
- C/C++中产生随机数(rand,srand用法)
- jquery操作select
- linux 常用解压格式(持续更新中)
- bootstrap3的.tabel .danger
- 你可能没听说过(但应该会用到的)15 个免费 API
- Java字符串问题Top10
- C++中获取一个文件夹下所有文件名(转)
- 表的版本号的理解(块的版本号)