Unexpected Indent obwohl Einrückung wie bei Grundfunktion
Verfasst: Dienstag 2. Februar 2010, 18:56
Hallo,
ich möchte einen Beispielcode von wxPython anpassen. Diese Funktion öffnet ein "Datei öffnen"-Fenster und setzt dann den Dateinamen in die Baumauswahl:
Ich will jedoch bei Ausführung dieser Funktion, dass die Zeichenkette "projektname" in die Baumauswahl eingefügt wird:
Hierbei erhalte ich die Fehlermeldung
Dabei habe ich genau eine Einrückung. Wenn ich jedoch die Einrückung entferne, wird mein Programm ausgeführt. Nur das bei einem Klick auf die entsprechende Schaltfläche nichts passiert. In der Konsole ist diese Meldung zu lesen:
LG
ich möchte einen Beispielcode von wxPython anpassen. Diese Funktion öffnet ein "Datei öffnen"-Fenster und setzt dann den Dateinamen in die Baumauswahl:
Code: Alles auswählen
def OnProjectNew(self, event):
"""Create a new wxProject."""
open_it = self.CheckProjectDirty()
if open_it:
dlg = wx.TextEntryDialog(self, 'Name for new project:', 'New Project',
'New project', wx.OK|wx.CANCEL)
if dlg.ShowModal() == wx.ID_OK:
newproj = dlg.GetValue()
dlg.Destroy()
dlg = wx.FileDialog(self, 'Place to store new project.', '.', '', '*.wxp', wx.SAVE)
if dlg.ShowModal() == wx.ID_OK:
try:
# save the project file.
proj = open(dlg.GetPath(), 'w')
proj.write(newproj + '\n')
proj.close()
self.project_open(dlg.GetPath())
except IOError:
MsgDlg(self, 'There was an error saving the new project file.', 'Error!', wx.OK)
dlg.Destroy()Code: Alles auswählen
def OnProjectNew(self, event):
"""Create a new wxProject."""
open_it = self.CheckProjectDirty()
newproj = "projektname"
dlg = "test"
dlg.Destroy()für die Zeile mitIndentationError: unexpect indent
Code: Alles auswählen
open_it = self.CheckProjectDirty()Hat von euch jemand hierzu eine Idee? Warte gespannt auf eure Antwort.Traceback (most recent call last):
File "wxProject.py", line 188, in OnProjectNew
dlg.Destroy()
AttributeError: 'str' object has no attribute 'Destroy'
LG