id von angeklcikten RADIO_ITEMS in MENU an Methode übergeben

Plattformunabhängige GUIs mit wxWidgets.
Antworten
feldmaus
User
Beiträge: 287
Registriert: Donnerstag 12. Oktober 2006, 16:48

Hi mal wieder,

@BlackJack
ja es handelt sich immer noch um mein Projekt mit der Indexerei. :-)
Es ist erst vorbei, wenn es vorbei ist. :-)

Also ich habe in meiner Anwendung ein Menu angelegt mit RadioItems.
http://pastebin.com/m4ea09cd8

Aber irgendwie bekomme ich nicht die id des Aufrufers, sonder immer nur
die Zahl 1.

Im Prinzip will ich ja nur wissen welcher Radio_Button aktiviert wurde.

Was ich noch nicht in Tutorials gefunden habe ist, wie man das während
der Initialisierung des Programms macht. Zu Beginn sollte in meiner
Anwendung die HistogrammAnalyse gestartet werden.

Was mache ich falsch ?

Grüße Markus
feldmaus
User
Beiträge: 287
Registriert: Donnerstag 12. Oktober 2006, 16:48

Für den Fall das mein Problem doch wo anders liegen sollte poste ich mal die
betreffende Klasse:
http://pastebin.com/m9b85907

In dem Beispielen, zb. hier,
http://wiki.wxpython.org/index.cgi/Anot ... 522271c399
wird für jedes Bind eine andere Methode benutzt. Muss das so ?
Ich dachte man könnte eine Methode für alle RadioItems nehmen
und dann über GetInt die ID des Aufrufers raußbekommen ?

Grüße Markus
BlackJack

@feldmann_markus: Die ID bekommt man mit `GetId()` und nicht mit `GetSelection()`.
feldmaus
User
Beiträge: 287
Registriert: Donnerstag 12. Oktober 2006, 16:48

Mit help(event) stand da nichts von GetId(), da es
wahrscheinlich vererbt wird. Hat aber funktioniert. Danke.

Wie kann ich denn ein event manuell anstoßen, so dass ich eine er
beiden Analyse Verfahren zu Anfang gestartet wird ?
Z.b.:
histogrammAnalysis.Enable()
oder
histogrammAnalysis.Toggle()
funktioniert bei mir nicht. Oder es ist ander falschen Adresse ?

Grüße Markus
Antworten