Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bed61ee

Browse files
anntzertimhoffm
authored andcommitted
Rename tkinter import from Tk to tk. (#12704)
Currently we `import tkinter as Tk`, which is a bit confusing as there is also a `tkinter.Tk` class (for example, both `tkinter.mainloop` -- currently aliased as `Tk.mainloop` -- and `tkinter.Tk.mainloop` exist). Instead, `import tkinter as tk`; this shorthand is also consistent with the tkinter docs (https://docs.python.org/3/library/tkinter.html).
1 parent 3af4532 commit bed61ee

File tree

2 files changed

+52
-52
lines changed

2 files changed

+52
-52
lines changed

lib/matplotlib/backends/_backend_tk.py

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import logging
33
import os.path
44
import sys
5-
import tkinter as Tk
5+
import tkinter as tk
66
from tkinter.simpledialog import SimpleDialog
77
import tkinter.filedialog
88
import 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:

lib/matplotlib/backends/tkagg.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import tkinter as Tk
1+
import tkinter as tk
22

33
import numpy as np
44

@@ -25,7 +25,7 @@ def blit(photoimage, aggimage, bbox=None, colormode=1):
2525
tk.call(
2626
"PyAggImagePhoto", photoimage,
2727
dataptr, colormode, bboxptr)
28-
except Tk.TclError:
28+
except tk.TclError:
2929
if hasattr(tk, 'interpaddr'):
3030
_tkagg.tkinit(tk.interpaddr(), 1)
3131
else:
@@ -36,10 +36,10 @@ def blit(photoimage, aggimage, bbox=None, colormode=1):
3636

3737

3838
def test(aggimage):
39-
r = Tk.Tk()
40-
c = Tk.Canvas(r, width=aggimage.width, height=aggimage.height)
39+
r = tk.Tk()
40+
c = tk.Canvas(r, width=aggimage.width, height=aggimage.height)
4141
c.pack()
42-
p = Tk.PhotoImage(width=aggimage.width, height=aggimage.height)
42+
p = tk.PhotoImage(width=aggimage.width, height=aggimage.height)
4343
blit(p, aggimage)
4444
c.create_image(aggimage.width, aggimage.height, image=p)
4545
blit(p, aggimage)

0 commit comments

Comments
 (0)