Bild in eine Reihe von Bildern einfügen

Fragen zu Tkinter.
Antworten
lecram246
User
Beiträge: 1
Registriert: Dienstag 25. Januar 2022, 13:29

Ich habe eine gewisse Anzahl an Elementen, welche ich als Fotos gespeichert habe. Diese Elemente und damit auch die Fotos haben alle unterschiedlichen Längen und sollen diese auch beibehalten. (Siehe Bilder unten)

Die Elemente sind alle in einer bestimmten Reihenfolge aneinandergereiht.

Ich würde jetzt gerne über einen Dropdownmenü (oder etwas ähnliches) ein Element auswählen und über ein zweites Dropdownmenü die Position bestimmen, wo das Bild eingesetzt werden soll. Die Reihenfolge der anderen Elemente soll dadurch aber nicht verändert werden.

Code: Alles auswählen

from tkinter import *
from tkinter import ttk
from tkinter import messagebox

tkFenster = Tk()
tkFenster.title('Test')
tkFenster.geometry('2700x1000')

frameElement = Frame(master=tkFenster, bg='#FBD975')
frameElement.place(x=5, y=340, width=2010, height=70)

imageElement1 = PhotoImage(file='E1.gif')
imageElement2 = PhotoImage(file='E2.gif')
imageElement3 = PhotoImage(file='E3.gif')
imageElement4 = PhotoImage(file='E4.gif')

labelElement = Label(master=frameElement, borderwidth=0, image=imageElement1)
labelElement.pack( side = LEFT)

labelElement2 = Label(master=frameElement, borderwidth=0, image=imageElement2)
labelElement2.pack( side = LEFT)

labelElement3 = Label(master=frameElement, borderwidth=0, image=imageElement4)
labelElement3.pack( side = LEFT)

labelElement4 = Label(master=frameElement, borderwidth=0, image=imageElement3)
labelElement4.pack( side = LEFT)

labelElement5 = Label(master=frameElement, borderwidth=0, image=imageElement4)
labelElement5.pack( side = LEFT)

labelElement6 = Label(master=frameElement, borderwidth=0, image=imageElement2)
labelElement6.pack( side = LEFT)

tkFenster.mainloop()
Antworten