你好,堆栈溢出的人,我在创建应用程序时遇到了一些障碍。我使用自定义wxPanel来显示一些类似的东西。
我遇到的麻烦是当面板中的计数器更新时更新主计数(计数器是wxSpinCtrl的)我不能,在我的生活中,找到一种方法从任何一个访问主spinctrl wxPanels。
我已经尝试将指针传递给主spinctrl,但是当我尝试从那里访问它时,我得到一个seg错误。我已经尝试设置自定义事件,但我不知道如何从主面板访问wxPanel的子项。有没有人有任何建议?
答案 0 :(得分:1)
您可以通过多种方式执行此操作,但通常的方法是使用在用户更改旋转控件值时触发的事件。
您不需要自定义事件,提供的wxSpinEvent就可以了。
您无需访问spinctontrol,您可以从事件中获取新值
void OnSpin( wxSpinEvent& event )
{
count = event.GetPosition();
}