Найти - Пользователи
Полная версия: Tkinter и фоновый рисунок. Спасайте!!!!
Начало » GUI » Tkinter и фоновый рисунок. Спасайте!!!!
1
REaktor413
Объясните пожалуйста мне, чайнику почему так происходит??
Так работает:
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. На импорты не обращаете внимания, там прога намного больше.
Спасибо огромное заранее.
REaktor413
В функции tr() табуляция есть))
4kpt_IV
Оберните код в теги иначе ничего не понятно. Помочь не получится.
REaktor413

 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()
REaktor413
Вроде так?? Простите я здесь первый день. Спасибо за подсказку))
4kpt_IV
Смысл в том, что img должен быть или глобальным или явно передаваться.
REaktor413
Спасибо огромное. Все работает)))))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB