ich sitze gerade an einem kleinen Projekt in Tkinter und ich habe ein Problem mit dem einfügen von Bildern. Ich möchte, dass der Benutzer über filedialog ein Bild auswählen kann und dieses dann in der größe angepasst und in das Text Widget eingefügt wird.
Hier ein Ausschnitt von meinem Code:
Code: Alles auswählen
from tkinter import Tk, Text, INSERT, PhotoImage, filedialog, Scrollbar, Menu
root = Tk()
root.geometry("700x400")
# Funktionen
def InsertIMG():
IMGfile = filedialog.askopenfiles(filetypes=[('Bilder', '.png')])
my_image = PhotoImage(file=IMGfile)
position = EingabeFeld.index(INSERT)
EingabeFeld.image_create(position, image=my_image)
# Eingabefeld
EingabeFeld = Text(root,font=("Calibri",12), width=60, height=15)
EingabeFeld.place(x=135, y=50)
scroll_y = Scrollbar(root, orient="vertical", command=EingabeFeld.yview)
scroll_y.place(x=617, y=51, height=288)
EingabeFeld.configure(yscrollcommand=scroll_y.set)
# Menü
menu = Menu(root)
root.config(menu=menu)
filemenu = Menu(menu)
menu.add_cascade(label="Foto einfügen", menu=filemenu)
filemenu.add_command(label="Foto auswählen", command=InsertIMG)
root.mainloop()
