1

尝试使用 Bind 时出现错误,GCC 不相信它被声明(我相信)我想像使用 wxPython 一样使用 Bind,到目前为止切换非常简单(我不在乎很多事件表)。

无论如何,Bind 在文档中,但我猜是更高版本。

我对你们的问题是:

“绑定”是相当新的吗?为什么 wxPython 拥有它的时间更长?

或者我错过了一个配置标志(我不相信我有)

对不起,这个问题很糟糕,不需要代码,因为它不是代码问题(我拼写“绑定”等等)我只是,我应该看看使用 Connect 吗?或者构建一个新的 wxWidgets。

附录:我想知道为什么 wxPython 拥有它的时间更长,是 Bind 计划好的,而且它真的很容易在 Python 中实现吗?

4

2 回答 2

1

Unfortunately http://docs.wxwidgets.org/ is down right now so I can't provide a direct link, but if you look at Bind() documentation you should see "Since wxWidgets 2.9.0" in it: all methods added since about 2.8.0 have these @since tags to indicate the minimal version they are available in.

于 2013-08-29T12:07:24.240 回答
1

引用文档:

绑定()问题

wxWidgets 2.9.0 引入了一个新的动态事件处理系统,使用 wxEvtHandler::Bind<>() 和 Unbind<>()。此功能在幕后使用模板,因此很容易在共享库构建中受到破坏,如上所述。

目前只有 Unbind<>() 需要类型信息,所以如果你只需要使用 Bind<>() 而不是 Unbind<>(),你应该不会遇到这个问题。

此外,如果你只在同一个二进制文件中绑定和取消绑定同一个事件处理程序,你应该没问题。

它在我的问题之前的选项卡中,来源: http ://docs.wxwidgets.org/trunk/overview_cpp_rtti_disabled.html#overview_cpp_rtti_disabled_bind

于 2013-08-29T01:06:10.093 回答