From: Andrés Delfino <34587441+andresdelfino@users.noreply.github.com> Date: Fri, 20 Apr 2018 06:15:01 +0000 (-0300) Subject: bpo-33283: Mention PNG as a supported format by Tcl/Tk. (GH-6479) (GH-6542) X-Git-Tag: v2.7.16rc1~326 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a45eb9efb6fffdb4051d1f62b3af4f50c083bf1;p=thirdparty%2FPython%2Fcpython.git bpo-33283: Mention PNG as a supported format by Tcl/Tk. (GH-6479) (GH-6542) (cherry picked from commit 4b685bf7192fff48c8effeeae4f4d64f9420ec0f) Update only the documentation about image formats. --- diff --git a/Doc/library/tkinter.rst b/Doc/library/tkinter.rst index ce5e63a717b3..7d80b40fdf52 100644 --- a/Doc/library/tkinter.rst +++ b/Doc/library/tkinter.rst @@ -801,12 +801,13 @@ Menu indexes (menu.invoke(), menu.entryconfig(), etc.) Images ^^^^^^ -Bitmap/Pixelmap images can be created through the subclasses of -:class:`Tkinter.Image`: +Images of different formats can be created through the corresponding subclass +of :class:`Tkinter.Image`: -* :class:`BitmapImage` can be used for X11 bitmap data. +* :class:`BitmapImage` for images in XBM format. -* :class:`PhotoImage` can be used for GIF and PPM/PGM color bitmaps. +* :class:`PhotoImage` for images in PGM, PPM, GIF and PNG formats. The latter + is supported starting with Tk 8.6. Either type of image is created through either the ``file`` or the ``data`` option (other options are available as well). diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py index 6198c4c94921..b226fd5f3529 100644 --- a/Lib/lib-tk/Tkinter.py +++ b/Lib/lib-tk/Tkinter.py @@ -3362,7 +3362,7 @@ class Image: self.tk.call('image', 'width', self.name)) class PhotoImage(Image): - """Widget which can display colored images in GIF, PPM/PGM format.""" + """Widget which can display images in PGM, PPM, GIF, PNG format.""" def __init__(self, name=None, cnf={}, master=None, **kw): """Create an image with NAME. @@ -3426,7 +3426,7 @@ class PhotoImage(Image): self.tk.call(args) class BitmapImage(Image): - """Widget which can display a bitmap.""" + """Widget which can display images in XBM format.""" def __init__(self, name=None, cnf={}, master=None, **kw): """Create a bitmap with NAME.