__init__.pyc
1 o 2 ���c3� � @ s$ d Z ddlZddlZddlZddlZejZddlT ddlZdZe ej 3 �Ze ej�Z ejZejZejZe�d�Ze�dej�Zdd� Zd d 4 � Zdd� ZzejZW n eyX Y nw d d� ZzejZW n eyk Y nw d�dd�ZG dd� deej�ZG dd� d�Zdada dd� Z!d�dd�Z"dd� Z#dd� Z$dd� Z%d�d d!�Z&da'G d"d#� d#�Z(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/e Z0d.d/� Z1G d0d1� d1�Z2G d2d3� d3�Z3G d4d5� d5�Z4G d6d7� d7�Z5G d8d9� d9�Z6G d:d;� d;e2e6�Z7d�d=d>�Z8G d?d@� d@�Z9G dAdB� dB�Z:G dCdD� dD�Z;G dEdF� dFe2�Z<G dGdH� dHe<e9e:e;�Z=G dIdJ� dJe<e6�Z>G dKdL� dLe=�Z?G dMdN� dNe=e4e5�Z@daAG dOdP� dPe=�ZBG dQdR� dRe=e4�ZCG dSdT� dTe=�ZDG dUdV� dVe=�ZEG dWdX� dXe=e4e5�ZFG dYdZ� dZe=�ZGG d[d\� d\e=�ZHG d]d^� d^e=�ZIG d_d`� d`e=�ZJG dadb� dbe=�ZKG dcdd� dde=�ZLG dedf� dfe=e4e5�ZMG dgdh� dh�ZNG didj� djeH�ZOG dkdl� dl�ZPG dmdn� dneP�ZQG dodp� dpeP�ZRdqdr� ZSdsdt� ZTG dudv� dve=e4�ZUG dwdx� dxe=�ZVG dydz� dze=�ZWd{d|� ZXd}d~� eY� �Z� D �Z[e\dk�reX� dS dS )�a8 Wrapper functions for Tcl/Tk. 5 6 Tkinter provides classes which allow the display, positioning and 7 control of widgets. Toplevel widgets are Tk and Toplevel. Other 8 widgets are Frame, Label, Entry, Text, Canvas, Button, Radiobutton, 9 Checkbutton, Scale, Listbox, Scrollbar, OptionMenu, Spinbox 10 LabelFrame and PanedWindow. 11 12 Properties of the widgets are specified with keyword arguments. 13 Keyword arguments have the same name as the corresponding resource 14 under Tk. 15 16 Widgets are positioned with one of the geometry managers Place, Pack 17 or Grid. These managers can be called with methods place, pack, grid 18 available in every Widget. 19 20 Actions are bound to events by resources (e.g. keyword argument 21 command) or with the method bind. 22 23 Example (Hello, World): 24 import tkinter 25 from tkinter.constants import * 26 tk = tkinter.Tk() 27 frame = tkinter.Frame(tk, relief=RIDGE, borderwidth=2) 28 frame.pack(fill=BOTH,expand=1) 29 label = tkinter.Label(frame, text="Hello, World") 30 label.pack(fill=X, expand=1) 31 button = tkinter.Button(frame,text="Exit",command=tk.destroy) 32 button.pack(side=BOTTOM) 33 tk.mainloop() 34 � N)�*� z([\\{}])z([\s])c C s d� tt| ��S )�Internal function.� )�join�map� 35 _stringify��value� r �xC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\tkinter\__init__.py�_join8 � r c C s� t | ttf�r&t| �dkrt| d �} t�| �rd| } | S dt| � } | S t| �} | s0d} | S t�| �rSt� d| �} | � 36 dd�} t� d| �} | d dkrQd | } | S | d dks^t�| �rbd| } | S ) 37 r r r z{%s}z{}z\\\1� 38 z\n�"�\)� 39 isinstance�list�tuple�lenr � _magic_re�searchr �str�sub�replace� _space_rer r r r r = s, 40 �� 41 42 ��r c C s@ d}| D ]}t |ttf�r|t|� }q|dur||f }q|S )r r N)r r r �_flatten)�seq�res�itemr r r r V s 43 �r c C s� t | t�r| S t | td�tf�r| S i }t| �D ]/}z|�|� W q ttfyG } ztd|� |� � D ]\}}|||<