Доступ к другому элементу из пользовательских wxPanel wxWidgets - PullRequest
1 голос
/ 19 сентября 2011

Здравствуйте, хорошие люди из-за переполнения стека, я наткнулся на небольшую стену при создании приложения. Я использую пользовательские панели wxPanels для отображения нескольких похожих вещей.

У меня возникают проблемы с обновлением мастер-счетчика при обновлении счетчика на панели (счетчики wxSpinCtrl). Я не могу найти способ доступа к главному spinctrl из любого из wxPanels.

Я попытался передать указатель на мастер spinctrl, но когда я пытаюсь получить к нему доступ оттуда, я получаю ошибку сегмента. Я попытался настроить пользовательское событие, но я не знаю, как получить доступ к дочерним элементам wxPanel с главной панели. У кого-нибудь есть предложения?

1 Ответ

1 голос
/ 20 сентября 2011

Вы можете сделать это несколькими способами, но обычным способом является использование события, которое запускается, когда пользователь изменяет значение управления вращением.

Вам не нужно настраиваемое событие, с предоставленным wxSpinEvent все в порядке.

Вам не нужен доступ к spinctontrol, вы можете получить новое значение из события

void OnSpin( wxSpinEvent& event )
{
  count = event.GetPosition();
}
...