wxWidgets - checkbox
-
Hallo, ich lerne gerade wxWidgets und komme trotz suche nicht weiter.
Ich habe mir nach dem tutorial http://zetcode.com/tutorials/wxwidgetstutorial/widgets/ eine GUI mit checkbox eingerichtet.Innhalb der methode
CheckBox::OnToggle(wxCommandEvent& WXUNUSED(event))
klappt auch alles gut, nur hänge ich jetzt an der stelle wie ich aus einer anderen methode oder classe mit GetValue() prüfen kann ob die checkbox aktiviert ist oder nicht, komme da nicht weiter.
#include "checkbox.h" CheckBox::CheckBox(const wxString& title) : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(270, 150)) { wxPanel *panel = new wxPanel(this, wxID_ANY); m_cb = new wxCheckBox(panel, ID_CHECKBOX, wxT("Show title"), wxPoint(20, 20)); m_cb->SetValue(true); Connect(ID_CHECKBOX, wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler(CheckBox::OnToggle)); Centre(); } void CheckBox::OnToggle(wxCommandEvent& WXUNUSED(event)) { if (m_cb->GetValue()) { this->SetTitle(wxT("CheckBox")); } else { this->SetTitle(wxT("")); } }
Wie kann man das am besten realisieren ?
-
Auch mit m_cb->GetValue()?
-
Stimmt, Danke.
Passiert halt wenn man zulange daraufguckt