Gtk Sharp - узлы Treeview иногда не расширяются - PullRequest
0 голосов
/ 22 июня 2011

Заранее извините за неопределенные условия, в которых возникает проблема ниже.Это очень непостоянно, и я еще не определил последовательный набор шагов, которые его воспроизводят.(Вот почему я спрашиваю о некоторых общих или общих вещах, которые могут вызвать это)

Приложение, над которым я работаю, состоит из MonoDevelop.Components.Docking рам док-станции.В одной панели есть группа с вкладками, если в кадре, и на одной из них есть GtkTreeView.Время от времени узлы Treeview не будут расширяться при нажатии на кнопку +.Это не проходит до перезапуска приложения.

Тем не менее, поскольку я не смог последовательно воспроизвести его, я как бы теряюсь в том, что искать / связываться с ним, чтобы исправить это.Так есть ли у кого-нибудь идеи о том, что может вообще заставить узлы не расширяться при нажатии?Или какие-нибудь лучшие шаги, которые я должен попытаться воспроизвести?

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

Я обнаружил, что это происходит, когда отключенный узел находится в TreeView.В моем случае это был проект в панели решений MonoDevelop, который не был встроен в текущую конфигурацию.Когда я удалил проект, все остальные узлы TreeView сразу же снова начали работать.

1 голос
/ 18 июня 2012

Вы можете использовать клавиши со стрелками вправо / влево, чтобы развернуть / свернуть узлы.

Это может быть связано с ошибкой Gtk:

https://bugzilla.gnome.org/show_bug.cgi?id=675835

, который был недавно исправлен:

http://git.gnome.org/browse/gtk+/commit/gtk?h=gtk-2-24&id=b32a9eb691920f21ad3b9127c833aaba15727c4b

...