Для начала исправить это.
Неуникальность имен диктуется др соображениями, это не то что надо исправлять
Также при наведении мышки на объект в списке можно подсвечивать объект в иерархии.
Не видно заметных выгод по сравнению с имеющимся "выбрать", да и объект может быть в collapsed ветке. Вообще hover в данном случае "чревато" т.к. вызываются OpenGL перерисовки что могут быть очень массивными
Еще добавить возможность добавлять в выборку из иерархии. Правый клик -> "добавить в выборку"
Имеется, как и "удалить из выборки"
значит не стоит выводить эти выборки в листбокс, а в тривью.
А у меня листбокс и так QTreeWidget, может иметь раскладушки. Но как рисовать "некомплектное" дерево?
еще как вариант на списком объектов (я так понимаю которые принадлежат одному узлу) можете нарисовать
контрол, который если не ошибаюсь в файндере рисует путь из ктаалогов в виде толстых стрелок, где в каждой такой стрелке пишете название узла, который ведет к этой группе. Просто и наглядно.
А где это в Finder'е?