I have a problem I want to adjust the background image to cover the entire interface, but I move the size and sometimes if you show it to me and other times you can help me in this detail please
from tkinter import *
from tkinter import Tk
from tkinter import PhotoImage
from tkinter import Canvas
from tkinter import NW
from tkinter import Menu
from tkinter import filedialog
from PIL import Image, ImageTk
from sys import argv
import tkinter as tk
ventana = tk.Tk ()
ventana.geometry("900x900+0+0")
fondo=PhotoImage(file="fondo.gif")
lblFondo=Label(ventana,image=fondo).place(x=150,y=150) #fondo
###############################################################################################################
img_frame = tk.Frame(ventana, height=600, width=800, bg='#faf0e6')
img_frame.pack()
canvas = tk.Canvas (img_frame, height=600, width=800, bg='#faf0e6', relief=tk.SUNKEN)
imagenL = None
def abrir():
global imagenL
ventana.filename=filedialog.askopenfilename(initialdir="C:/Imágenes")
ruta=ventana.filename
imagen = Image.open(ruta)
imagenL = ImageTk.PhotoImage(imagen)
canvas.create_image(0,0,anchor=NW,image=imagenL)
class Ayuda_Dialog:
def __init__(self, parent):
text = ("\n")
class Main_Window:
def __init__(self, ventana):
mnuAyuda.add_command(label="Ayuda",command=self.ayuda)
def ayuda(self):
Ayuda_Dialog(ventana)
barraMenu=Menu(ventana)
mnuArchivo=Menu(barraMenu)
mnuDiagnostico=Menu(barraMenu)
mnuAyuda=Menu(barraMenu)
mnuArchivo.add_command(label="Abrir",command = abrir)
mnuArchivo.add_separator()
mnuArchivo.add_command(label="Salir",command=ventana.destroy)
barraMenu.add_cascade(label="Archivo",menu=mnuArchivo)
ventana.config(menu=barraMenu)
if __name__ == "__main__":
Main_Window(ventana)
ventana.mainloop()