我们正在开发一个gtkmm24应用程序。有一个长期存在的错误,如果用户在Gtk :: TreeView中对Gtk :: CellRendererCombo点击太快,整个应用程序会锁定GTK断言:
Gtk-CRITICAL **: IA__gtk_widget_event: assertion `WIDGET_REALIZED_FOR_EVENT (widget, event)' failed
如果你将鼠标放在应用程序的任何地方,那么这个断言会重复。
在屏幕上,您会看到一个灰色框,其中渲染器组合应该“弹出”:
我的想法是,在前一个选择尝试完成渲染时,选择另一行的组合渲染器会导致错误。我尝试了各种延迟和阻止,以便在上一次选择被“编辑”或“取消”之前不允许用户选择另一行,但无济于事。
有人有任何想法吗?