Messagebox problem

Plattformunabhängige GUIs mit wxWidgets.
Antworten
The Spirit
User
Beiträge: 276
Registriert: Freitag 8. Juni 2007, 08:50
Wohnort: 84xxx Bereich
Kontaktdaten:

HI.
Ich überprüfe mit dem codeteil, ob ein feld gefüllt ist.
Sollte das nicht der fall sein (dieser teil wird in dem codeteil überprüft),
möchte ich das eine messagebox als infofenster aufgeht.
leider klappt das nicht.
sieht jemand den fehler?

code:

Code: Alles auswählen

           if len(outfilename) == 0:
                print "da is kein file"

                dlg = wx.MessageDialog(self, 'Keine Datei ausgewählt', 
                                       'Info', wx.OK | wx.ICON_INFORMATION)
                dlg.ShowModal()
fehler:

Code: Alles auswählen

Traceback (most recent call last):
  File "D:\workspace\trafo_auswertung\src\main_wx.py", line 64, in examination_start
    'Info', wx.OK | wx.ICON_INFORMATION)
  File "C:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_windows.py", line 2917, in __init__
    _windows_.MessageDialog_swiginit(self,_windows_.new_MessageDialog(*args, **kwargs))
TypeError: in method 'new_MessageDialog', expected argument 1 of type 'wxWindow *'
BlackJack

@The Spirit: Welchen Typ hat `self` denn in dem Quelltext?
Antworten