22import logging
33import os .path
44import sys
5- import tkinter as Tk
5+ import tkinter as tk
66from tkinter .simpledialog import SimpleDialog
77import tkinter .filedialog
88import tkinter .messagebox
@@ -41,7 +41,7 @@ def _restore_foreground_window_at_end():
4141
4242_log = logging .getLogger (__name__ )
4343
44- backend_version = Tk .TkVersion
44+ backend_version = tk .TkVersion
4545
4646# the true dots per inch on the screen; should be display dependent
4747# see http://groups.google.com/groups?q=screen+dpi+x11&hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=off&selm=7077.26e81ad5%40swift.cs.tcd.ie&rnum=5 for some info about screen dpi
@@ -208,10 +208,10 @@ def __init__(self, figure, master=None, resize_callback=None):
208208 self ._idle_callback = None
209209 t1 , t2 , w , h = self .figure .bbox .bounds
210210 w , h = int (w ), int (h )
211- self ._tkcanvas = Tk .Canvas (
211+ self ._tkcanvas = tk .Canvas (
212212 master = master , background = "white" ,
213213 width = w , height = h , borderwidth = 0 , highlightthickness = 0 )
214- self ._tkphoto = Tk .PhotoImage (
214+ self ._tkphoto = tk .PhotoImage (
215215 master = self ._tkcanvas , width = w , height = h )
216216 self ._tkcanvas .create_image (w // 2 , h // 2 , image = self ._tkphoto )
217217 self ._resize_callback = resize_callback
@@ -261,7 +261,7 @@ def resize(self, event):
261261 self .figure .set_size_inches (winch , hinch , forward = False )
262262
263263 self ._tkcanvas .delete (self ._tkphoto )
264- self ._tkphoto = Tk .PhotoImage (
264+ self ._tkphoto = tk .PhotoImage (
265265 master = self ._tkcanvas , width = int (width ), height = int (height ))
266266 self ._tkcanvas .create_image (
267267 int (width / 2 ), int (height / 2 ), image = self ._tkphoto )
@@ -521,7 +521,7 @@ def __init__(self, canvas, num, window):
521521 # packing toolbar first, because if space is getting low, last packed
522522 # widget is getting shrunk first (-> the canvas)
523523 self .toolbar = self ._get_toolbar ()
524- self .canvas ._tkcanvas .pack (side = Tk .TOP , fill = Tk .BOTH , expand = 1 )
524+ self .canvas ._tkcanvas .pack (side = tk .TOP , fill = tk .BOTH , expand = 1 )
525525 self ._num = num
526526
527527 self .statusbar = None
@@ -597,7 +597,7 @@ def full_screen_toggle(self):
597597 self .window .attributes ('-fullscreen' , not is_fullscreen )
598598
599599
600- class NavigationToolbar2Tk (NavigationToolbar2 , Tk .Frame ):
600+ class NavigationToolbar2Tk (NavigationToolbar2 , tk .Frame ):
601601 """
602602 Attributes
603603 ----------
@@ -614,7 +614,7 @@ def __init__(self, canvas, window):
614614
615615 def destroy (self , * args ):
616616 del self .message
617- Tk .Frame .destroy (self , * args )
617+ tk .Frame .destroy (self , * args )
618618
619619 def set_message (self , s ):
620620 self .message .set (s )
@@ -641,24 +641,24 @@ def set_cursor(self, cursor):
641641 def _Button (self , text , file , command , extension = '.gif' ):
642642 img_file = os .path .join (
643643 rcParams ['datapath' ], 'images' , file + extension )
644- im = Tk .PhotoImage (master = self , file = img_file )
645- b = Tk .Button (
644+ im = tk .PhotoImage (master = self , file = img_file )
645+ b = tk .Button (
646646 master = self , text = text , padx = 2 , pady = 2 , image = im , command = command )
647647 b ._ntimage = im
648- b .pack (side = Tk .LEFT )
648+ b .pack (side = tk .LEFT )
649649 return b
650650
651651 def _Spacer (self ):
652652 # Buttons are 30px high. Make this 26px tall +2px padding to center it.
653- s = Tk .Frame (
654- master = self , height = 26 , relief = Tk .RIDGE , pady = 2 , bg = "DarkGray" )
655- s .pack (side = Tk .LEFT , padx = 5 )
653+ s = tk .Frame (
654+ master = self , height = 26 , relief = tk .RIDGE , pady = 2 , bg = "DarkGray" )
655+ s .pack (side = tk .LEFT , padx = 5 )
656656 return s
657657
658658 def _init_toolbar (self ):
659659 xmin , xmax = self .canvas .figure .bbox .intervalx
660660 height , width = 50 , xmax - xmin
661- Tk .Frame .__init__ (self , master = self .window ,
661+ tk .Frame .__init__ (self , master = self .window ,
662662 width = int (width ), height = int (height ),
663663 borderwidth = 2 )
664664
@@ -674,19 +674,19 @@ def _init_toolbar(self):
674674 if tooltip_text is not None :
675675 ToolTip .createToolTip (button , tooltip_text )
676676
677- self .message = Tk .StringVar (master = self )
678- self ._message_label = Tk .Label (master = self , textvariable = self .message )
679- self ._message_label .pack (side = Tk .RIGHT )
680- self .pack (side = Tk .BOTTOM , fill = Tk .X )
677+ self .message = tk .StringVar (master = self )
678+ self ._message_label = tk .Label (master = self , textvariable = self .message )
679+ self ._message_label .pack (side = tk .RIGHT )
680+ self .pack (side = tk .BOTTOM , fill = tk .X )
681681
682682 def configure_subplots (self ):
683683 toolfig = Figure (figsize = (6 , 3 ))
684- window = Tk .Toplevel ()
684+ window = tk .Toplevel ()
685685 canvas = type (self .canvas )(toolfig , master = window )
686686 toolfig .subplots_adjust (top = 0.9 )
687687 canvas .tool = SubplotTool (self .canvas .figure , toolfig )
688688 canvas .draw ()
689- canvas .get_tk_widget ().pack (side = Tk .TOP , fill = Tk .BOTH , expand = 1 )
689+ canvas .get_tk_widget ().pack (side = tk .TOP , fill = tk .BOTH , expand = 1 )
690690 window .grab_set ()
691691
692692 def save_figure (self , * args ):
@@ -768,18 +768,18 @@ def showtip(self, text):
768768 x , y , _ , _ = self .widget .bbox ("insert" )
769769 x = x + self .widget .winfo_rootx () + 27
770770 y = y + self .widget .winfo_rooty ()
771- self .tipwindow = tw = Tk .Toplevel (self .widget )
771+ self .tipwindow = tw = tk .Toplevel (self .widget )
772772 tw .wm_overrideredirect (1 )
773773 tw .wm_geometry ("+%d+%d" % (x , y ))
774774 try :
775775 # For Mac OS
776776 tw .tk .call ("::tk::unsupported::MacWindowStyle" ,
777777 "style" , tw ._w ,
778778 "help" , "noActivates" )
779- except Tk .TclError :
779+ except tk .TclError :
780780 pass
781- label = Tk .Label (tw , text = self .text , justify = Tk .LEFT ,
782- background = "#ffffe0" , relief = Tk .SOLID , borderwidth = 1 )
781+ label = tk .Label (tw , text = self .text , justify = tk .LEFT ,
782+ background = "#ffffe0" , relief = tk .SOLID , borderwidth = 1 )
783783 label .pack (ipadx = 1 )
784784
785785 def hidetip (self ):
@@ -813,18 +813,18 @@ def set_cursor(self, cursor):
813813 self .figure .canvas .manager .window .configure (cursor = cursord [cursor ])
814814
815815
816- class ToolbarTk (ToolContainerBase , Tk .Frame ):
816+ class ToolbarTk (ToolContainerBase , tk .Frame ):
817817 _icon_extension = '.gif'
818818
819819 def __init__ (self , toolmanager , window ):
820820 ToolContainerBase .__init__ (self , toolmanager )
821821 xmin , xmax = self .toolmanager .canvas .figure .bbox .intervalx
822822 height , width = 50 , xmax - xmin
823- Tk .Frame .__init__ (self , master = window ,
823+ tk .Frame .__init__ (self , master = window ,
824824 width = int (width ), height = int (height ),
825825 borderwidth = 2 )
826826 self ._toolitems = {}
827- self .pack (side = Tk .TOP , fill = Tk .X )
827+ self .pack (side = tk .TOP , fill = tk .X )
828828 self ._groups = {}
829829
830830 def add_toolitem (
@@ -840,37 +840,37 @@ def _get_groupframe(self, group):
840840 if group not in self ._groups :
841841 if self ._groups :
842842 self ._add_separator ()
843- frame = Tk .Frame (master = self , borderwidth = 0 )
844- frame .pack (side = Tk .LEFT , fill = Tk .Y )
843+ frame = tk .Frame (master = self , borderwidth = 0 )
844+ frame .pack (side = tk .LEFT , fill = tk .Y )
845845 self ._groups [group ] = frame
846846 return self ._groups [group ]
847847
848848 def _add_separator (self ):
849- separator = Tk .Frame (master = self , bd = 5 , width = 1 , bg = 'black' )
850- separator .pack (side = Tk .LEFT , fill = Tk .Y , padx = 2 )
849+ separator = tk .Frame (master = self , bd = 5 , width = 1 , bg = 'black' )
850+ separator .pack (side = tk .LEFT , fill = tk .Y , padx = 2 )
851851
852852 def _Button (self , text , image_file , toggle , frame ):
853853 if image_file is not None :
854- im = Tk .PhotoImage (master = self , file = image_file )
854+ im = tk .PhotoImage (master = self , file = image_file )
855855 else :
856856 im = None
857857
858858 if not toggle :
859- b = Tk .Button (master = frame , text = text , padx = 2 , pady = 2 , image = im ,
859+ b = tk .Button (master = frame , text = text , padx = 2 , pady = 2 , image = im ,
860860 command = lambda : self ._button_click (text ))
861861 else :
862862 # There is a bug in tkinter included in some python 3.6 versions
863863 # that without this variable, produces a "visual" toggling of
864864 # other near checkbuttons
865865 # https://bugs.python.org/issue29402
866866 # https://bugs.python.org/issue25684
867- var = Tk .IntVar ()
868- b = Tk .Checkbutton (master = frame , text = text , padx = 2 , pady = 2 ,
867+ var = tk .IntVar ()
868+ b = tk .Checkbutton (master = frame , text = text , padx = 2 , pady = 2 ,
869869 image = im , indicatoron = False ,
870870 command = lambda : self ._button_click (text ),
871871 variable = var )
872872 b ._ntimage = im
873- b .pack (side = Tk .LEFT )
873+ b .pack (side = tk .LEFT )
874874 return b
875875
876876 def _button_click (self , name ):
@@ -891,18 +891,18 @@ def remove_toolitem(self, name):
891891 del self ._toolitems [name ]
892892
893893
894- class StatusbarTk (StatusbarBase , Tk .Frame ):
894+ class StatusbarTk (StatusbarBase , tk .Frame ):
895895 def __init__ (self , window , * args , ** kwargs ):
896896 StatusbarBase .__init__ (self , * args , ** kwargs )
897897 xmin , xmax = self .toolmanager .canvas .figure .bbox .intervalx
898898 height , width = 50 , xmax - xmin
899- Tk .Frame .__init__ (self , master = window ,
899+ tk .Frame .__init__ (self , master = window ,
900900 width = int (width ), height = int (height ),
901901 borderwidth = 2 )
902- self ._message = Tk .StringVar (master = self )
903- self ._message_label = Tk .Label (master = self , textvariable = self ._message )
904- self ._message_label .pack (side = Tk .RIGHT )
905- self .pack (side = Tk .TOP , fill = Tk .X )
902+ self ._message = tk .StringVar (master = self )
903+ self ._message_label = tk .Label (master = self , textvariable = self ._message )
904+ self ._message_label .pack (side = tk .RIGHT )
905+ self .pack (side = tk .TOP , fill = tk .X )
906906
907907 def set_message (self , s ):
908908 self ._message .set (s )
@@ -967,13 +967,13 @@ def init_window(self):
967967 return
968968
969969 toolfig = Figure (figsize = (6 , 3 ))
970- self .window = Tk .Tk ()
970+ self .window = tk .Tk ()
971971
972972 canvas = type (self .canvas )(toolfig , master = self .window )
973973 toolfig .subplots_adjust (top = 0.9 )
974974 _tool = SubplotTool (self .figure , toolfig )
975975 canvas .draw ()
976- canvas .get_tk_widget ().pack (side = Tk .TOP , fill = Tk .BOTH , expand = 1 )
976+ canvas .get_tk_widget ().pack (side = tk .TOP , fill = tk .BOTH , expand = 1 )
977977 self .window .protocol ("WM_DELETE_WINDOW" , self .destroy )
978978
979979 def destroy (self , * args , ** kwargs ):
@@ -1008,7 +1008,7 @@ def new_figure_manager_given_figure(cls, num, figure):
10081008 Create a new figure manager instance for the given figure.
10091009 """
10101010 with _restore_foreground_window_at_end ():
1011- window = Tk .Tk (className = "matplotlib" )
1011+ window = tk .Tk (className = "matplotlib" )
10121012 window .withdraw ()
10131013
10141014 # Put a mpl icon on the window rather than the default tk icon.
@@ -1017,7 +1017,7 @@ def new_figure_manager_given_figure(cls, num, figure):
10171017 # http://mail.python.org/pipermail/tkinter-discuss/2006-November/000954.html
10181018 icon_fname = os .path .join (
10191019 rcParams ['datapath' ], 'images' , 'matplotlib.ppm' )
1020- icon_img = Tk .PhotoImage (file = icon_fname , master = window )
1020+ icon_img = tk .PhotoImage (file = icon_fname , master = window )
10211021 try :
10221022 window .iconphoto (False , icon_img )
10231023 except Exception as exc :
0 commit comments