File: //lib64/python3.8/tkinter/__pycache__/__init__.cpython-38.opt-1.pyc
U
e5d͕ @ s d Z ddlZddlZddlZejZddlT ddlZdZeej Z
eejZej
Z
ejZejZedZedejZdd Zd d
Zdd Zz
ejZW n ek
r Y nX d
d Zz
ejZW n ek
r Y nX dyddZG dd deejZG dd dZdadadd Z dzddZ!dd Z"d{ddZ#da$G dd dZ%G d d! d!e%Z&G d"d# d#e%Z'G d$d% d%e%Z(G d&d' d'e%Z)d|d(d)Z*e+Z,eZ-d*d+ Z.G d,d- d-Z/G d.d/ d/Z0G d0d1 d1Z1G d2d3 d3Z2G d4d5 d5Z3G d6d7 d7e/e3Z4d}d8d9Z5G d:d; d;Z6G d<d= d=Z7G d>d? d?Z8G d@dA dAe/Z9G dBdC dCe9e6e7e8Z:G dDdE dEe9e3Z;G dFdG dGe:Z<G dHdI dIe:e1e2Z=G dJdK dKe:Z>G dLdM dMe:e1Z?G dNdO dOe:Z@G dPdQ dQe:ZAG dRdS dSe:e1e2ZBG dTdU dUe:ZCG dVdW dWe:ZDG dXdY dYe:ZEG dZd[ d[e:ZFG d\d] d]e:ZGG d^d_ d_e:ZHG d`da dae:e1e2ZIG dbdc dcZJG ddde deeDZKG dfdg dgZLG dhdi dieLZMG djdk dkeLZNdldm ZOdndo ZPG dpdq dqe:e1ZQG drds dse:ZRG dtdu due:ZSdvdw ZTeUdxkreT dS )~a8 Wrapper functions for Tcl/Tk.
Tkinter provides classes which allow the display, positioning and
control of widgets. Toplevel widgets are Tk and Toplevel. Other
widgets are Frame, Label, Entry, Text, Canvas, Button, Radiobutton,
Checkbutton, Scale, Listbox, Scrollbar, OptionMenu, Spinbox
LabelFrame and PanedWindow.
Properties of the widgets are specified with keyword arguments.
Keyword arguments have the same name as the corresponding resource
under Tk.
Widgets are positioned with one of the geometry managers Place, Pack
or Grid. These managers can be called with methods place, pack, grid
available in every Widget.
Actions are bound to events by resources (e.g. keyword argument
command) or with the method bind.
Example (Hello, World):
import tkinter
from tkinter.constants import *
tk = tkinter.Tk()
frame = tkinter.Frame(tk, relief=RIDGE, borderwidth=2)
frame.pack(fill=BOTH,expand=1)
label = tkinter.Label(frame, text="Hello, World")
label.pack(fill=X, expand=1)
button = tkinter.Button(frame,text="Exit",command=tk.destroy)
button.pack(side=BOTTOM)
tk.mainloop()
N)* z([\\{}])z([\s])c C s d tt| S )Internal function. )joinmap
_stringifyvalue r (/usr/lib64/python3.8/tkinter/__init__.py_join8 s r
c C s t | ttfrHt| dkr:t| d } t| rFd| } qdt| } ntt| } | sZd} nbt| rt d| } |
dd} t d| } | d dkrd | } n| d dkst| rd| } | S )
r r r z{%s}z{}z\\\1
z\n"\)
isinstancelisttuplelenr _magic_researchr
strsubreplace _space_rer r r r r = s$
r c C s@ d}| D ]2}t |ttfr(|t| }q|dk r||f }q|S )r r N)r r r _flatten)seqresitemr r r r V s r c C s t | tr| S t | tdtfr$| S i }t| D ]^}z|| W q0 ttfk
r } z(td| | D ]\}}|||<