作为一个wxWidgets的新手,我需要一些关于如何使用wxTimer的示例代码。
官方文档提供了三种使用方法,但没有包含任何示例代码。最理想的情况是,我想让第二种方法运行起来。
(来自样例/widgets/gauge.cpp:)
设置事件常量
enum
{
GaugePage_Reset = wxID_HIGHEST,
GaugePage_Progress,
将事件与您的成员函数连接(使用您的事件常量)
EVT_TIMER(GaugePage_Timer, GaugeWidgetsPage::OnProgressTimer)
然后,您需要创建并启动计时器。
static const int INTERVAL = 300; // milliseconds
m_timer = new wxTimer(this, GaugePage_Timer);
m_timer->Start(INTERVAL);
void GaugeWidgetsPage::OnProgressTimer(wxTimerEvent& event)
{
这应该不会比那更困难。