==============


Progressbar组件用于显示长时间运行的操作的状态,使用时有两种模式,确定模式显示已完成的百分比,非确定模式以动画方式提示用户正在运行。
Progressbar组件支持的选项有class、cursor、length、maximum、mode、orient、phase、style、takefocus、value、variable,其中length指定长轴的长度(水平方向时的宽度或垂直方向时的高度),maximum指定最大值(默认值为100),mode指定模式(值为'determinate'或'indeterminate'),orient指定方向(值为'horizontal'或'vertical'),phase为只读选项(确定模式下当值介于0和最大值之间时定期增加值,也可以用来实现额外的动画效果),value表示当前值(确定模式下表示已完成的工作,不确定模式下为对最大值的模),variable指定与当前值关联的全局变量(此时不能显式修改选项value的值,即variable优先级高于value)。
使用ttk.Style为该组件设置样式时,其类名为TProgressbar,支持的选项有background、bordercolor、darkcolor、lightcolor、maxphase(适用于aqua主题)、period(适用于aqua主题)、troughcolor。
Progressbar组件除了从基类中继承了大量方法之外,自定义方法如下表所示。
方法 | 功能 |
start(interval=None) | 启动自动增加模式,每个interval毫秒自动增加一次,不指定参数interval时默认为50毫秒 |
step(amount=None) | 增加选项value的值,不指定参数amount时默认值为1.0 |
stop() | 结束自动增加模式 |

=================