c - 显示窗口时 GtkTreeView 返回错误,其他 GtkTreeView 不显示

标签 c gtk

我收到来自 Gtk 的错误,但无法追踪。每次我的鼠标移到 GtkTreeView 上时,它都会发送这些错误,使调试成为一项艰巨的任务。

(a.out:15168): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `column < list_store->n_columns' failed

(a.out:15168): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed

(a.out:15168): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed

TreeView 及其模型是在林间空地中构建的,而另一个似乎几乎相同,因此跟踪这个问题非常困难。

附加到此 TreeView 的处理程序越多,显示窗口时发送的垃圾邮件就越多。

我会发布源代码,但它是一个 50k 的大杂乱文件,如果问题出在其中,那么我不知道在哪里。

我将其精简到 20 行左右,只是初始化界面,但仍然有错误。然后我手动查看 gtkbuilder xml 文件以尝试查看任何差异。仍然有错误。

最佳答案

模型中不存在的列设置了一个隐藏良好的选项。我应该发现这一点的。

关于c - 显示窗口时 GtkTreeView 返回错误,其他 GtkTreeView 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087402/

相关文章:

c - C 释放内存时出错

c - I/O、写入本地驱动器上的文件或写入套接字,哪个更快?

将 8 位转换为等效的缩放 12 位

c++ - 为了使用 Glib::wrap,必须 Glib::init()'ed 什么?

c - gtktreeview 在示例中工作正常,但一旦复制到应用程序中就会停止

在C中的递归函数中连接字符

c - 二维字母数组的唯一键

python - PyGTK 中的小部件透明度?

c - GTK : Visual Studio Issue

python - 滚动到 ScrolledWindow/TextView 的末尾