|
Python. Не показывает картинку | ☑ | ||
---|---|---|---|---|
0
megabax
21.10.17
✎
17:15
|
Добрый день. Подскажите, пожалуйста, почему вот такая программа на питоне не показывает картинку:
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
asady
21.10.17
✎
20:27
|
(0) а что показывает?
и где mainloop() |
|||
2
Лефмихалыч
21.10.17
✎
20:30
|
может там, где это выполняется, нет диска d или файла с таким именем?..
|
|||
3
v77
21.10.17
✎
22:01
|
он наверное jpg не понимает. подсунь ему gif
|
|||
4
v77
21.10.17
✎
22:16
|
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
megabax
22.10.17
✎
13:03
|
(3) походу и гиф не понимает:
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
megabax
22.10.17
✎
13:07
|
А вот так почему то работает:
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
mikecool
22.10.17
✎
21:50
|
а Лена вообще согласна, что ты будешь втыкать на ее фотку?
|
|||
8
Лефмихалыч
22.10.17
✎
21:57
|
(7) может это река
|
|||
9
megabax
23.10.17
✎
08:31
|
(7) Учитывая, сколько программистов уже поизращались над ее фоткой, мое согласие ей вряд ли куда то уперлось....:)
|
|||
10
v77
23.10.17
✎
09:13
|
(6) наверное дело в file =
tkinter.PhotoImage(file = 'd:/3/lena.gif') |
|||
11
Woldemar177
23.10.17
✎
09:20
|
А где сама то фотка?
|
|||
12
Alligator219
23.10.17
✎
09:55
|
(11) d:\\3\\lena.jpg
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |