Your IP : 3.14.145.84


Current Path : /lib64/python2.7/Demo/tkinter/ttk/
Upload File :
Current File : //lib64/python2.7/Demo/tkinter/ttk/widget_state.pyc

�
V
�Qc	@s�dZddlZddddddd	d
dg	Zx eD]Zejde�q;Wd
�Zdejfd��YZd�Ze	dkr�e�ndS(s8Sample demo showing widget states and some font styling.i����Ntactivetdisabledtfocustpressedtselectedt
backgroundtreadonlyt	alternatetinvalidt!cCs%ttt�d}|j|�dS(Ni(tstatestlentstate(twidgettnostate((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pytreset_state
stAppcBs2eZdd�Zdd�Zd�Zd�ZRS(cCstjj|dd�|jj|�tj�|_|jjdd�}t|j	j
d|��}|j	j
d|�|_d|jkr�d|j|_n|d	d
kr�|d	nd|_t
||d	d
kr�dnd	�|_g|_|j�dS(
NtborderwidthitTButtontfontsfont configure %s -sizesfont configure %s -familyt s{%s}it-ti(tttktFramet__init__tmasterttitletStyletstyletlookuptstrttktevaltfont_familytfsize_prefixtintt
base_fsizetupdate_widgetst_setup_widgets(tselfRtbtn_fonttfsize((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pyRs#)	icCs4|jjddd|j|j|j|f�dS(NRRs%s %s%d(Rt	configureR"R#R%(R(textra((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pyt	_set_font#scCs�|j|�}|s'dg}d}nGt|j��}g|D]}|tkr@|^q@}dt|�}x(|jD]}t|�|j|�qxW|j|�dS(NRiii(	tnametowidgettsettsplitR
RR&RRR-(R(R
tnewtextt
goodstatest
font_extrat	newstatesR((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pyt
_new_state's		%

c	Cs�tj|dd�}tj|dddd�}|j|j�ddf|d	<|j�|jj|�|j�|j	d
ddd
�|j	dddd
dd
dd�|j	d
ddd�dS(NttextsEnter states and watchtcursortxtermtvalidatetkeys%Ws%Ptvalidatecommandtfilltxtpadxitsidetlefttpadytanchortntbothtexpandi(
RtButtontEntrytregisterR5RR&tappendR9tpack(R(tbtntentry((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pyR'?s

"N(t__name__t
__module__tNoneRR-R5R'(((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pyRs	cCstd�}|j�dS(NsWidget State Tester(Rtmainloop(tapp((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pytmainNst__main__(
t__doc__RR
RRIRRRRRRM(((s5/usr/lib64/python2.7/Demo/tkinter/ttk/widget_state.pyt<module>s	@