ich habe mir folgenden Programmcode gestrickt.
Beim hinzufügen einer Bilddatei mache ich einen Fehler, sodass der Code nicht läuft.
Code: Alles auswählen
import tkinter
import tkinter.messagebox
from PIL import Image, ImageTk
class Oberflaeche(tkinter.Frame):
def __init__(self, master=None):
tkinter.Frame.__init__(self, master)
# Groesse des Fensters automatisch anpassen
self.pack()
# Einen Button erstellen
self.CSD = tkinter.Button(self, text="Probleme?", command=self.CSD)
self.CSD.pack()
# Einen Button erstellen
self.Handyzubehör = tkinter.Button(self, text="Probleme", command=self.Handyzubehör)
self.Handyzubehör.pack()
#Bild hinzufügen
self.logo = ImageTk.PhotoImage(self, file="C:\Users\ABC\Downloads\Face.gif", command=self.logo)
self.logo.pack()
# Einen Button erstellen
self.beenden = tkinter.Button(self, text="beenden", command=self.close_window)
self.beenden.pack()
#Bild definitionen
def logo(self):
Tkinter.Button(root, image=img, text='AN', width=15, heigh=3, command=aus1, activebackground='white', fg='white', highlightbackground='white', background='green', font=("Courier", 30,)).grid(row=1, column=2)
# Verhalten des ersten Buttons festlegen
def Handyzubehör(self):
tkinter.messagebox.showinfo("Du hast ein Problem", "Problemlösung!")
# Verhalten des ersten Buttons festlegen
def CSD(self):
tkinter.messagebox.showinfo("2.Problem", "Problemlösung!")
# Verhalten des zweiten Buttons festlegen
def close_window(self):
root.destroy()
# Hauptfenster erstellen
root = tkinter.Tk()
# Eigenschaften fuer das Fenster setzen
root.title("Helpcenter")
root.minsize(width=300, height=300)
# Instanz von Oberflaeche erstellen und Parent-Objekt festlegen
oberflaeche = Oberflaeche(master=root)
# Hauptschleife starten, um auf Klicks etc. zu reagieren
oberflaeche.mainloop()