как вы можете отображать изображение на 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) 
  • Как я могу воспроизводить звук при нажатии кнопки tkinter? - Python 3.4
  • Как добавить маркер в окно tkinter?
  • ImportError: нет модуля с именем «Tkinter»
  • Закрыть окно tkinter?
  • Интерактивная проверка содержимого виджета входа в tkinter
  • Как отключить ввод в текстовый виджет, но разрешить программный ввод?
  • Python 2.7 CV2 & Tkinter с веб-камерой
  • Python Tkinter Embed Matplotlib в графическом интерфейсе
  •  
    Interesting Posts for Van-Lav

    Как развернуть / перенести существующее приложение / проект django на производственный сервер на Heroku?

    Слияние с массивами numpy с различными размерами столбцов

    Синтаксическая ошибка сценария Python 3.4.1,

    Принуждение `pip` перекомпилировать ранее установленный пакет (numpy) после переключения на другой двоичный код Python

    Как открыть и обработать файл CSV, хранящийся в Google Cloud Storage, используя Python

    TypeError: nextDouble (): self arg не может быть принужден к java.util.Random

    Аудио / видео в прямом эфире между двумя браузерами, какие технологии?

    Matplotlib: Как преобразовать гистограмму в функцию дискретной вероятностной массы?

    Python передает tzinfo в наивное datetime без pytz

    Python может найти модуль … и тогда он не сможет

    Возможно ли изменить поведение len ()?

    Bash / Python: команда `echo` вставляет новую строку, действуя как вход в другую команду?

    очистка при использовании исключений и файлов в python

    Matplotlib: Как заставить метки целых тиков?

    Как очистить веб-сайт, который сначала требует входа с Python

    Python - лучший язык программирования в мире.