<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3
2a                 @   sb   d dl mZmZ G dd deZdd Zedkr^d dlmZ edd	d
d d dlm	Z	 e	e dS )    )FrameLabelc               @   s   e Zd Zdd Zd	ddZdS )
MultiStatusBarc             K   s   t j| |f| i | _d S )N)r   __init__labels)selfZmasterkw r	   ./opt/alt/python36/lib64/python3.6/statusbar.pyr      s    zMultiStatusBar.__init__ leftr   c             C   sb   || j kr4t| ddd}|j|ddd || j |< n
| j | }|dkrR|j|d |j|d d S )Nr   w)ZborderwidthZanchor   )sideZpadyZpadx)width)text)r   r   packconfig)r   namer   r   r   Zlabelr	   r	   r
   	set_label
   s    

zMultiStatusBar.set_labelN)r   r   r   )__name__
__module____qualname__r   r   r	   r	   r	   r
   r      s   r   c                s   ddl m}m}m}m} || }tt| j jddd  \}}|jd||d f  |j	d ||}||dd	d
}	|	j
  t|  jdd  jdd  j
ddd  fdd}
||d|
d}|j
dd |j
  d S )Nr   )Toplevelr   TextButton+   z+%d+%d   zTest multistatus bar   (   )Zheightr   oneZhellotwoZworldZbottomx)r   fillc                  s    j dd  j dd d S )Nr!   Zfoor"   Zbar)r   r	   )msbr	   r
   change$   s    z _multistatus_bar.<locals>.changezUpdate status)r   Zcommand)r   )tkinterr   r   r   r   mapintZgeometrysplittitler   r   r   )parentr   r   r   r   topr#   yframer   r&   Zbuttonr	   )r%   r
   _multistatus_bar   s      
r0   __main__)mainz idlelib.idle_test.test_statusbar   F)	verbosityexit)runN)
r'   r   r   r   r0   r   Zunittestr2   Zidlelib.idle_test.htestr6   r	   r	   r	   r
   <module>   s   