• Python: 3.8.11
  • OS: Ubuntu Kylin 20.04
  • Conda: 4.10.1
  • PyCharm: 2021.1.3 (Community Edition)

code

@author: Date: 8/6/21 ""
from tkinter import *


def main() :
    root = Tk()
    # 40 characters 30 lines wide, for better display of images
    my_text = Text(root, width=40, height=30)
    my_text.pack(padx=10, pady=10)

    my_photo = PhotoImage(file="text_photoimage.png")  There are also requirements for the format of the picture
    # The first time I used JPG editor error.

    my_text.image_create(END, image=my_photo)

    mainloop()


if __name__ == '__main__':
    main()

Copy the code

The results

Knowledge extension

_tkinter.TclError: couldn’t recognize data in image file “text_photoimage.png”

Do not recognize the “text_photoimage.png” image.

T t recognize data in image file t t t recognize data in image file

So, find a new authentic PNG image, run again, success! The previous one ended in PNG, but it was probably a fake PNG.

Thank you for your blog!

The resources

  • Tkinter document

Learning to recommend

  • Python documentation – English
  • Python documentation – Chinese
  • Python code PEP
  • Google version of the Python specification
  • Python source code
  • Python PEP
  • Optimal kirin
  • The nuggets platform
  • Gitee platform


Python is open source, cross-platform, interpretive, and interactive, and worth learning. Python’s design philosophy: elegant, unambiguous, simple. Advocate one way, preferably only one way to do one thing. Guis can be created with PyQt5, PySide2, wxPython, PyGObject, wxWidgets, etc. Code should be written in accordance with specifications to facilitate communication and understanding. Every language has its own unique ideas. Beginners need to change their thinking, practice and accumulate.