Hallo Leute,
Ich habe mit Tkinter und pygame.Sound ein Soundboard erstellt mit einem Hintergrundbild. Nun möchte ich, dass man per Menü-klick das Hintergrundbild ändert...
Doch ich habe nicht wirklich einen Plan, wie ich das anstellen soll...
Könnt ihr mir helfen?
Schonmal vielen Dank im Voraus
Foxi300
Tkinter Hintergrundbild wechseln
Na, indem du einfach das Hintergrundbild änderst ... Vielleicht noch mit einem `FileDialog` verbunden.
Code: Alles auswählen
import Tkinter as tk
class Example(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.background = tk.Canvas(master)
self.background.pack(expand=True, fill='both')
self.background_image = tk.PhotoImage(file=FILE1)
self.background.create_image(0, 0, anchor='nw', image=self.background_image)
self.change_bg = tk.Button(text='Change background', command=self.change_bg)
self.change_bg.pack()
def change_bg(self):
self.background_image = tk.PhotoImage(file=FILE2)
self.background.create_image(0, 0, anchor='nw', image=self.background_image)
def main():
root = tk.Tk()
ex = Example(root)
root.mainloop()
if __name__ == '__main__':
main()