self.statusFreasen = False
text = ("Befindet sich die Maschine auf der Nullstellung \n"
"Wie auf dem Bild \n Fraeser im Eingriff !!!"
" Die Maschine Fährt im ersten Satz Hoch Versprochen !!"
)
self.dlg = wx.MessageDialog(self, text,
'Maschine in Nullstellung Abfragen!',
wx.YES_NO | wx.NO_DEFAULT | wx.LEFT
#wx.YES_NO | wx.NO_DEFAULT |wx.ICON_INFORMATION | wx.ICON_INFORMATION
)
if self.dlg.ShowModal() == wx.ID_YES:
self.statusFraesen = True
self.dlg.Destroy()
print self.statusFreasen
hmm, aber wo ist denn dein Problem? Du fragst den Button doch schon ab
self.dlg.ShowModal() liefert den gedrücken Button zurück - du überprüfst halt nur auf wx.ID_YES aber du kannst doch auf alle Buttons die du zur Verfügung stellst überprüfen.
Oder habe ich deine Frage nu komplett falsch verstanden?
import wx
class MyApp(wx.App):
def OnInit(self):
self.statusFreasen = False
text = ("Befindet sich die Maschine auf der Nullstellung \n"
"Wie auf dem Bild \n Fraeser im Eingriff !!!"
" Die Maschine Faehrt im ersten Satz Hoch Versprochen !!"
)
self.dlg = wx.MessageDialog(None, text,
'Maschine in Nullstellung Abfragen!',
wx.YES_NO | wx.NO_DEFAULT | wx.LEFT )
if self.dlg.ShowModal() == wx.ID_YES:
self.statusFraesen = True
print "Jawoll du hast auf Ja gedreuckt"
else:
print "Nee du hast nicht bestaetigt"
self.dlg.Destroy()
return True
app = MyApp(redirect = 0)
app.MainLoop()