Probleme mit Tkinter Code

Fragen zu Tkinter.
Antworten
seuche_hro
User
Beiträge: 2
Registriert: Montag 27. April 2015, 14:01

Hallo ich versuche mir gerade ein Programm für meinen Raspberry Pi B+ zu schreiben. Ich habe vorher noch nie Python benutzt und bin daher sehr unerfahren.
Ich möchte mir ein Box erstellen in der man einen Temperaturwert umwandeln kann. Leider scheitere ich bereits früh wenn ich folgendes eingebe:

Code: Alles auswählen

from Tkinter import *

class App:

        def_init_(self, master)
            frame = Frame(master)
            frame.pack()
            Label(frame, text='deg C').grid(row=0, column=0)
            button = Button(frame, text='Convert', command=self.convert)
            button.grid(row=1)
            def convert(self):
                print('Not implemented')


root = Tk()
root.wm_title('Temp Converter')
app = App(root)
root.mainloop()
Wenn ich es im Shell ausführen möchte schreibt das raspberry mir:
  • File "graftest2.py", line 6
    Frame = Frame(master)
    IndentitationError: unexpected indent
Ist wahrscheinlich nur ein trivialer Fehler aber eventuell kann mir ja jemand weiter helfen. :)
BlackJack

@seuche_hro: Man muss schon ``def`` und den Namen der Funktion oder Methode durch ein Leerzeichen trennen damit der Compiler das ``def``-Schlüsselwort erkennen kann. Die ”speziellen” Methodennamen haben *zwei* Unterstriche vorne und hinten. Und dann fehlt noch ein Doppelpunkt. Die `convert()`-Methode ist zu tief eingerückt.
seuche_hro
User
Beiträge: 2
Registriert: Montag 27. April 2015, 14:01

@Black Jack
Vielen Dank :D es funktioniert jetzt.
es waren wirklich nur reine Fehler in der Anordnung. Ich muss offensichtlich lernen das besser zu erkennen. Aller Anfang ist schwer
Antworten