Python. Не показывает картинку #807102


#0 by megabax
Добрый день. Подскажите, пожалуйста, почему вот такая программа на питоне не показывает картинку: from tkinter import * def my_event_handler:     print("Hello, World!") root = Tk #Создаем объект tkinter root.title("Мое окно") # устанавливаем название окна root.minsize(500,500) # устанавливаем минимальный размер окна root.resizable(width=False, height=False) # выключаем возможность изменять окно # создаем рабочую область frame = Frame(root) frame.grid # вставляем текст label = Label(frame, text="Hello, World!").grid(row=1,column=1) # вставляем кнопку but = Button(frame, text="Кнопка", command=my_event_handler).grid(row=2, column=1) #Создаем Canvas и размещаем в нем изображение canvas=Canvas(root,width=400,height=400) canvas.grid(row=3,column=1) my_image=PhotoImage("d:\3\lena.jpg") canvas.create_image(0,0,anchor=NW,image=my_image)
#1 by asady
а что показывает? и где mainloop
#2 by Лефмихалыч
может там, где это выполняется, нет диска d или файла с таким именем?..
#3 by v77
он наверное jpg не понимает. подсунь ему gif
#4 by v77
import Tkinter root = Tkinter.Tk canvas = Tkinter.Canvas(root, height=400, width=400) img = Tkinter.PhotoImage(file = 'e:/temp/16.gif') image = canvas.create_image(0, 0, anchor='nw',image=img) canvas.pack root.mainloop
#5 by megabax
походу и гиф не понимает: from tkinter import * def my_event_handler:     print("Hello, World!") root = Tk #Создаем объект tkinter root.title("Мое окно") # устанавливаем название окна root.minsize(500,500) # устанавливаем минимальный размер окна root.resizable(width=False, height=False) # выключаем возможность изменять окно # создаем рабочую область #frame = Frame(root) #frame.grid # вставляем текст #label = Label(frame, text="Hello, World!").grid(row=1,column=1) # вставляем кнопку #but = Button(frame, text="Кнопка", command=my_event_handler).grid(row=2, column=1) #Создаем Canvas и размещаем в нем изображение canvas=Canvas(root,width=400,height=400) #canvas.grid(row=3,column=1) canvas.pack my_image=PhotoImage("d:\3\lena.gif") canvas.create_image(0,0,anchor=NW,image=my_image) root.mainloop
#6 by megabax
А вот так почему то работает: import tkinter root = tkinter.Tk canvas = tkinter.Canvas(root, height=400, width=400) img = tkinter.PhotoImage(file = 'd:/3/lena.gif') image = canvas.create_image(0, 0, anchor='nw',image=img) canvas.pack root.mainloop Неужели разница в том, как я покдлючаю tkinter???
#7 by mikecool
а Лена вообще согласна, что ты будешь втыкать на ее фотку?
#8 by Лефмихалыч
может это река
#9 by megabax
Учитывая, сколько программистов уже поизращались над ее фоткой, мое согласие ей вряд ли куда то уперлось....:)
#10 by v77
наверное дело в file = tkinter.PhotoImage(file = 'd:/3/lena.gif')
#11 by Woldemar177
А где сама то фотка?
#12 by Alligator219
d:\3\lena.jpg
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С