在第二个wxDataViewListCtrl中调用wxDataViewListCtrl :: EditItem时断言

时间:2017-09-11 20:48:38

标签: wxwidgets

当第二次调用wxDataViewListCtrl :: EditItem时,我得到以下断言。

../../src/wxwidgets/src/gtk/dataview.cpp(221): assert "gtk_tree_selection_get_select_function(m_selection) == func" failed in CheckCurrentSelectionFunc(): selection function has changed unexpectedly, review this code!

请参阅https://pastebin.com/TEtK5C7S

上的代码

要重现:选择菜单,显示对话框。在对话框中选择Add,然后选择Close。 再次选择“菜单”,“显示对话框”,然后在对话框中选择“添加”。

Ubuntu 17.04 x64,使用master,WX_3_0_BRANCH和WX_3_0_3_BRANCH进行测试 配置--enable-debug --enable-unicode --disable-universal 默认配置是gtk2-unicode-3.0

编辑:经过进一步测试后,我发现断言发生在第二个wxDataViewListCtrl中对EditItem的调用中。

1 个答案:

答案 0 :(得分:1)

这是wxWidgets中的一个错误,感谢报告。

现在已在master3.0分支中修复,因此在3.0.4和3.1.1发布时将会有效。