как вы можете отображать изображение на gui, используя tk в python2.7

мне нужно прочь, чтобы иметь возможность показывать изображение, когда я запускаю код python в форме gui, если это возможно. Также мне нужно набирать имя папки и имя файла в коде, если вы знаете ответ, который я попробовал, все, что он сделал, – это сохранить изображение в папку, которую я хочу на gui

код для tk, если это необходимо

from Tkinter import * root = Tk() toolbar = Frame(root) # All the buttons in my program b = Button(toolbar, text="Home", width=9) b.pack(side=LEFT, padx=2, pady=2) b = Button(toolbar, text="About-us", width=9) b.pack(side=LEFT, padx=2, pady=2) b = Button(toolbar, text="Contact-us", width=9) b.pack(side=LEFT, padx=2, pady=2) b = Button(toolbar, text="Travelling", width=9) b.pack(side=LEFT, padx=2, pady=2) toolbar.pack(side=TOP, fill=X) # All the labels in my program o = Label(root,text="Frank Anne",font =("Italic",18,"bold")) o.pack() toolbar1 = Frame(root) o=Label(root,) o.pack() o=Label(root,text ="Age: 27") o.pack() o=Label(root,text ="Address: 71 strawberry lane, JU8 8TY") o.pack() toolbar1.pack(side=BOTTOM, fill=X) mainloop() 

2 Solutions collect form web for “как вы можете отображать изображение на gui, используя tk в python2.7”

Привет, если вы хотите показать изображение внутри tk Canvas, это должен быть PPM / PGM или GIF: обсуждение с python.org

Однако, если вы хотите загрузить PPM, PGM или GIF:

 import Tkinter as tk root = tk.Tk() root.title("display a website image") photo = tk.PhotoImage(file= r"C:\Some\Local\location\smile.gif") cv = tk.Canvas() cv.pack(side='top', fill='both', expand='yes') cv.create_image(10, 10, image=photo, anchor='nw') root.mainloop() 

Это создает кадр, загружает изображение с помощью tk.PhotoImage, затем создает холст и помещает изображение на холст.

Если я понимаю, вы просто хотите показать изображение с помощью Tkinter?

Для этого вы можете использовать виджет Canvas, заполненный вашим изображением.

Вот пример:

 can = Canvas(window, width=160, height=160, bg='white') pic = PhotoImage(file='picture.jpg') item = can.create_image(80, 80, image=pic) 
Python - лучший язык программирования в мире.