Я получаю ошибки от 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
Вид дерева и его модель были построены на полянке, а другая, кажется, почти такая жетак что отследить эту проблему очень сложно.
Чем больше обработчиков я прикрепляю к этому древовидному представлению, тем больше сообщений об ошибках появляется при отображении окна.
Я бы опубликовал источник, но этоодин большой грязный 50-килобайтный файл, и если проблема там, то я понятия не имею, где.
Я уменьшил его до 20 строк или около того, просто инициализируя интерфейс, все еще была ошибка.Затем я вручную просмотрел XML-файл gtkbuilder, чтобы попытаться увидеть различия.Все еще была ошибка.