wxpython的进度工具条
来源:互联网 发布:linux 定时重启服务器 编辑:程序博客网 时间:2024/06/13 17:56
wxpython中可以轻松地实现进度条,便于提示:
第一种是实现ProgressDialog,第二种是使用gauge.
import wxif __name__ == "__main__": app = wx.PySimpleApp() progressMax = 100 dialog = wx.ProgressDialog("A progress box", "Time remaining", progressMax, style=wx.PD_CAN_ABORT | wx.PD_ELAPSED_TIME | wx.PD_REMAINING_TIME) keepGoing = True count = 0 while keepGoing and count < progressMax: count = count + 1 wx.Sleep(1) keepGoing = dialog.Update(count) dialog.Destroy()
请看示意图:
至于gauge,可以使用下面的代码:
#!/usr/bin/env python# -*- coding: utf-8 -*-import wxclass GuageFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, 'Gauge Example', size = (500, 200)) panel = wx.Panel(self, -1) panel.SetBackgroundColour("white") self.count = 0 self.gauge = wx.Gauge(panel, -1, 100, (100, 50), (300, 30), style = wx.GA_PROGRESSBAR) self.gauge.SetBezelFace(3) self.gauge.SetShadowWidth(3) self.Bind(wx.EVT_IDLE, self.OnIdle) self.Center(True) def OnIdle(self, event): self.count = self.count + 1 if self.count >= 95: self.count = 0 self.gauge.SetValue(self.count) if __name__ == '__main__': app = wx.App() frame = GuageFrame() frame.Show() app.MainLoop()
看看图示吧
实际需要是可以根据上面的代码修改进度条.
- wxpython的进度工具条
- wxPython:简单的wxPython程序
- 【wxPython】wxPython创建一个简单的记事本
- MSN的工具条
- 工具条的创建过程
- 显示ALV的工具条
- iosUIToolBar工具条的使用
- CAA工具条的编写
- wxPython的安装
- 简单的 wxPython 程序
- wxPython程序的退出
- wxPython的安装
- wxPython实现的画图板
- wxpython的事件列表
- wxPython实现的记事本
- wxPython的简单使用
- WxPython的抽号机
- wxPython的事件处理
- auto-comet服务器端向客户端的自动发送
- C 算法精介绍---二叉树的定义和介绍
- 分解质因数
- 什么是Core Dump
- PCB布板经验谈
- wxpython的进度工具条
- CLisp 30:调用C程序之外部变量
- 星号图(循环)
- 在linux下使用core dump和map文件调试
- RTP/RTSP/RTCP的区别
- spring Dao
- 采用超链接实现分页
- Could not find artifact com.sun:tools:jar:1.5.0解决方法
- linux下安装jdk与tomcat