ich habe da eine Verständnis Frage zu RadioButtons. In meiner Applikation
nutze ich 2 RadioButtons, wovon einer beim Start des Programmes aktiviert
wird. Nun habe ich am Ende der __init__ Methode eine Abfrage mit
IsChecked(). Je nachdem welcher Button aktiviert ist soll die entsprechende
Applikation gestartet werden.
Hier ein Codeschnippsel:
Code: Alles auswählen
self.file = wx.Menu()
self.analysis = wx.Menu()
transient = wx.MenuItem(self.analysis,201,'&Transient Analyse',
'Show the peak appearance depending on the time.',
kind=wx.ITEM_RADIO)
self.Bind(wx.EVT_MENU, self.changeAnalysis, transient)
histogram = wx.MenuItem(self.analysis,202,'& Histogram Analyse',
'Show the amplitude appearance of the peaks depending on time in a 1/50Hz raster.',
kind=wx.ITEM_RADIO)
self.file.AppendItem(quit)
self.file.AppendItem(saveall)
self.transmenuid = self.analysis.AppendItem(transient)
self.histmenuid = self.analysis.AppendItem(histogram)
menubar = wx.MenuBar()
menubar.Append(self.file, '&File')
menubar.Append(self.analysis, '&Analysis')
self.SetMenuBar(menubar)
#Set default Analysis
self.transmenuid.Check(True)
if self.transmenuid.IsChecked():
self.drawtransient(min,self.maxitems)
elif sel.histmenuid.IsChecked():
self.drawhistogram(min,self.maxitems)
Warum ?
Grüße Markus