【发布时间】:2009-01-02 15:03:41
【问题描述】:
我正在使用 C++/wxWidgets 开发一个小型应用程序,其中 GUI 的几个部分需要根据例如更新收到 UDP 数据报。更具体地说,辅助线程尝试在网络中保留可用“客户端”的列表(可能会出现和消失),例如需要更新 UI 中的相应组合框以反映更改。
文档提到,对于这种事情,EVT_UPDATE_UI 将是一个不错的选择。据我从稀疏文档中了解到,这个事件是由系统自动发送的,并为辅助 UI 更改提供了一些支持。
但是,我会觉得使用更直接的方法会更舒服,例如窗口对象可以注册/订阅以接收特定事件的通知(事件或回调),并且代码的另一部分在需要时发送这些通知。我可以使用我自己的代码在 C++ 中做到这一点,但是我想如果 wxWidgets 已经支持类似的东西,我应该使用它。但是我在这方面没有发现任何东西。
所以,问题是:wxWidgets 是否支持这种通知系统(或类似的替代方案),还是我最好自己编写代码?
【问题讨论】:
标签: wxwidgets