wxdev tutorial libreria español wxwidgets timer

tutorial - Temporizador básico de wxWidgets



wxwidgets libreria manual (1)

(de las muestras / widgets / gauge.cpp :)

Configura tus constantes de eventos

enum { GaugePage_Reset = wxID_HIGHEST, GaugePage_Progress,

Conecte el evento a su función de miembro (usando su constante de evento)

EVT_TIMER(GaugePage_Timer, GaugeWidgetsPage::OnProgressTimer)

y luego necesitarás crear e iniciar tu temporizador ...

static const int INTERVAL = 300; // milliseconds m_timer = new wxTimer(this, GaugePage_Timer); m_timer->Start(INTERVAL);

En la documentación, el segundo método que creo que lo que hay que entender es que su ventana principal es ISA wxEventHandler, por lo que el temporizador se está conectando hasta ''esto'' (su ventana) cuando lo crea. Ahora que los eventos van a su ventana, el EVT_TIMER es probablemente la forma más eficiente de conectarlo a su función OnProgressTimer.

Necesitarás la función para llamar también ...

void GaugeWidgetsPage::OnProgressTimer(wxTimerEvent& event) {

No debería ser más difícil que eso.

Como soy nuevo en wxWidgets, necesito un código de ejemplo sobre cómo hacer funcionar el wxTimer.

La referencia ofrece 3 formas de usarlo, pero no incluye código de muestra para ninguno de ellos. De manera óptima, me gustaría que el método 2 funcione.