WxChoice
-
Ich möchte eine WxChoice mit Folgenden Parameter füllen:
-Apfel
-Birne
-KirscheDer Quellcode für das WxChoice sieht so aus:
void FruchtDlg::WxChoiceSelected(wxCommandEvent& event ) { wxArrayString strings; strings.Add(wxT("Apfel")); strings.Add(wxT("Birne")); strings.Add(wxT("Kirsche")); }
Aber des Ergebnis ist nicht so wie es sein soll.
Ich habe bereits das Netz durchstöbert aber, ich komme immer noch nicht nach?!
Gruss Matthias
-
du erstellst in deinem Code nur ein Array, dieses musst du natürlich noch deinem wxChoice übergeben.
meinWxChoicePointer->Append( stringarray );
Dein FruchtDlg::WxChoiceSelected(wxCommandEvent& event )
ist selbstverständlich mit einem Event eines anderen wxChoice connected oder?
-
Was meinst du mit connected ?
Ich habe einfach die WxChoice eingefügt und Ihr den Name "WxChoice" gegeben und danach "Doppelklick" auf das WxChoice-Element. Anschliessend habe ich diesen Code eingefügt.
Gruss Matthias A380
-
Ich habe das Proble gefunden habe es am falschen Ort eingefügt!
Richtig währe da...
void FruchtDlg::CreateGUIControls() { wxArrayString strings; strings.Add(wxT("Absteigend")); strings.Add(wxT("Aufsteigen")); WxChoice1->Append(strings); }
nun ist eine weitere Frage aufgetaucht wie frage ich diese Werte ab:
um sie dann in einer If-Else-Schleife verwenden zu können?
-
Hallo
Nun möchte ich zusätzlich, dass automatisch beim Start des Programmes die Auswahl "Absteigend" ausgewählt ist.
Gruss Matthias A380
-
Matthias du kannst auch die Doku von wx zur Hilfe nehmen, da steht alles drin.
http://docs.wxwidgets.org/stable/wx_wxchoice.html
wxChoice ist von wxControlWithItems abgeleitet, also findest du viele Funktionen auch dort http://docs.wxwidgets.org/stable/wx_wxcontrolwithitems.html#wxcontrolwithitemssetselection und siehe da, es gibt eine Funktion SetSelection( int n )