Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Tkinter и фоновый рисунок. Спасайте!!!! [RSS Feed]

#1 Ноя. 3, 2016 08:55:44

REaktor413
Зарегистрирован: 2016-11-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter и фоновый рисунок. Спасайте!!!!

Объясните пожалуйста мне, чайнику почему так происходит??
Так работает:
import win32com.client
from datetime import *
from tkinter import *
from PIL import Image, ImageTk

tk = Tk()
win3 = Toplevel(tk)
win31 = Toplevel(win3)
FILENAME = “31.png” # файл с графическим изображением
c = Canvas(master=win31, width=1400, height=800)
src_img = Image.open(FILENAME)
img = ImageTk.PhotoImage(src_img)
c.create_image(0, 0, image=img, anchor=“nw”)
c.place(x=0, y=0)

tk.mainloop()

А так нет(((((:

import win32com.client
from datetime import *
from tkinter import *
from PIL import Image, ImageTk

tk = Tk()
win3 = Toplevel(tk)
win31 = Toplevel(win3)
def tr():
FILENAME = “31.png” # файл с графическим изображением
c = Canvas(master=win31, width=1400, height=800)
src_img = Image.open(FILENAME)
img = ImageTk.PhotoImage(src_img)
c.create_image(0, 0, image=img, anchor=“nw”)
c.place(x=0, y=0)

tr()

tk.mainloop()

P.S. На импорты не обращаете внимания, там прога намного больше.
Спасибо огромное заранее.

Офлайн

#2 Ноя. 3, 2016 10:25:27

REaktor413
Зарегистрирован: 2016-11-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter и фоновый рисунок. Спасайте!!!!

В функции tr() табуляция есть))

Офлайн

#3 Ноя. 3, 2016 10:43:19

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Tkinter и фоновый рисунок. Спасайте!!!!

Оберните код в теги иначе ничего не понятно. Помочь не получится.

Офлайн

#4 Ноя. 3, 2016 11:54:39

REaktor413
Зарегистрирован: 2016-11-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter и фоновый рисунок. Спасайте!!!!


 import win32com.client
from datetime import *
from tkinter import *
from PIL import Image, ImageTk
tk = Tk()
win3 = Toplevel(tk)
win31 = Toplevel(win3)
FILENAME = 31.png # файл с графическим изображением
c = Canvas(master=win31, width=1400, height=800)
src_img = Image.open(FILENAME)
img = ImageTk.PhotoImage(src_img)
c.create_image(0, 0, image=img, anchor=nw)
c.place(x=0, y=0)
tk.mainloop()

А так нет(((((:
 import win32com.client
from datetime import *
from tkinter import *
from PIL import Image, ImageTk
tk = Tk()
win3 = Toplevel(tk)
win31 = Toplevel(win3)
def tr():
    FILENAME = 31.png # файл с графическим изображением
    c = Canvas(master=win31, width=1400, height=800)
    src_img = Image.open(FILENAME)
    img = ImageTk.PhotoImage(src_img)
    c.create_image(0, 0, image=img, anchor=nw)
    c.place(x=0, y=0)
tr()
tk.mainloop()

Офлайн

#5 Ноя. 3, 2016 11:55:34

REaktor413
Зарегистрирован: 2016-11-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter и фоновый рисунок. Спасайте!!!!

Вроде так?? Простите я здесь первый день. Спасибо за подсказку))

Офлайн

#6 Ноя. 3, 2016 12:01:08

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Tkinter и фоновый рисунок. Спасайте!!!!

Смысл в том, что img должен быть или глобальным или явно передаваться.

Офлайн

#7 Ноя. 3, 2016 12:25:07

REaktor413
Зарегистрирован: 2016-11-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter и фоновый рисунок. Спасайте!!!!

Спасибо огромное. Все работает)))))

Офлайн

  • Начало
  • » GUI
  • » Tkinter и фоновый рисунок. Спасайте!!!![RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version