Я могу получить tkinter для отображения окон или фонового изображения, есть ли у кого-нибудь предложение о том, как получить оба изображения одновременно (я хочу, чтобы объекты переходили на фоновое изображение), мой код ниже:Tkinter canvas не показывает изображение
from tkinter import *
from tkinter import ttk
root= Tk()
# Code to add widgets will go here...
root.title("MTGO Daily Decklists")
def test():
print("things")
# pick a .gif image file you have in the working directory
# or give full path
image1 = PhotoImage(file="backgroundimage.gif")
w = Canvas(root, width=800, height=700,)
background = PhotoImage(file = "backgroundimage.gif")
w.create_image(500, 500, image=image1)
w.pack()
format_mtg= StringVar()
format_entry= ttk.Entry(w, width=25, textvariable=format_mtg)
format_entry_window = w.create_window(10, 10, anchor='n', window=format_entry)
format_entry.pack()
date= StringVar()
date_entry=ttk.Entry(root, width=25, textvariable=date)
date_entry_window = w.create_window(10, 10, anchor='n', window=date_entry)
date_entry.pack()
ttk.Label(w, text="input format here").pack()
ttk.Button(w, text="fetch", command=test).pack()
ttk.Label(w, text="input date here").pack()
sortby= StringVar()
sortby_entry= ttk.Entry()
sortby_entry.pack()
ttk.Label(w, text="input how you want the decklists to be sorted").pack()
root.mainloop()
Я не вижу попытки создать изображение холста из фонового изображения. – TigerhawkT3
упс, я изменил w.create_image (500, 500, изображение = image1) к w.create_image (500, 500, изображение = фон) , но она по-прежнему имеет тот же вопрос – dovefromhell
Когда вы изменили его на 'изображение = background', вы добавили строку для создания изображения холста для 'image1', или вы только создаете одно изображение? – TigerhawkT3