GtkTreeView возвращает ошибки при отображении окна, другие GtkTreeView не отображают - PullRequest
1 голос
/ 01 февраля 2012

Я получаю ошибки от 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, чтобы попытаться увидеть различия.Все еще была ошибка.

1 Ответ

0 голосов
/ 01 февраля 2012

Был задан хорошо скрытый параметр для несуществующего столбца в модели.Я должен был это заметить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...