【发布时间】:2011-12-08 10:37:14
【问题描述】:
在阅读 wxWiidgets 教程时,我看到了这个 Tutorial,其中作者创建了 wxPanel、LeftPanel 和 RightPanel 的 2 个子类。 p>
左边有 2 个按钮,点击右边的文字会更新。现在还有另一个类 Communicate,它有一个成员 wxPanel,其中左右面板是子面板。
左面板有一个方法->
void LeftPanel::OnPlus(wxCommandEvent & WXUNUSED(event))
{
count++;
Communicate *comm = (Communicate *) m_parent->GetParent();
comm->m_rp->m_text->SetLabel(wxString::Format(wxT("%d"), count));
}
其中 m_text 是 Right Panel 的公共成员。
我怀疑这是否是一种很好的交流方式。 我的问题 - 这是正确的沟通方式吗?有什么更好的方法?
【问题讨论】: