tkinter에서 창이나 배경 이미지를 표시 할 수 있습니다. 한 번에 두 가지를 모두 표시하는 방법에 대한 제안이있는 사람이 있습니까 (객체가 배경 이미지로 이동하게 할 수 있습니다). 아래 :Tkinter 캔버스가 이미지를 표시하지 않습니다.
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, 이미지 = 배경) 에 w.create_image (500, 500, 이미지 = image1을)를 변경하지만 이미지 '로 변경하면 여전히 같은 문제 – dovefromhell
있다 = background','image1'을위한 캔버스 이미지를 만들기 위해 라인을 추가 했습니까? 아니면 하나의 이미지 만 만들었습니까? – TigerhawkT3