Допомагаємо ЗСУ!

Подскажите компонент или класс multiline TreeView (любой язык программирования)

🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
Статус: Offline
Реєстрація: 19.08.2009
Повідом.: 2065
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #1
Подскажите компонент или класс multiline TreeView (любой язык программирования)

Язык и платформа не важны, знаю понемногу Java и C++, но если компонент какой понравится, изучить язык на котором он написан не проблема.

В идеале представляющее что-то вроде комбинации коллапсирующего списка и текстового редактора с вкладками, к примеру, такие как в Visual Studio, скриншот с которого привел ниже.
такой стандарт представления информции обычен для программ, которые называются outliner
Только в левой части нужен многострочный текст в узлах дерева, и возможность разворачивать список на весь экран (и включать окна текста прямо в список).
1dcc58b1f5c55cbb828b03ff663ebda9.gif



Или можно просто многоуровневый список как в текстовых редакторах - с удобным доступом к содержимому (и опять таки. желательно коллапсирующиеся).
m178cfdba.png

Вариант с программированием на Python в OpenOffice почти наверняка не подойдет.
Желательно чтоб каждый элемент списка представлялся в памяти программы как отдельный элемент (чего в обычном текстовом редакторе нет), да и слишком громоздкий OpenOffice, и скорее всего медленно будет работать интерпретатор Python
Возможный вариант - небольшого размера OpenSource текстовый редактор с многовневыми списками (не в виде текстовых отступов и индексов, которые в любом редакторе можно соорудить, а "жестких").


Буду благодарен за любые советы!
 
Останнє редагування:
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #2
Называется дерево :)
Контрол TreeView, только судя по тому как вы это описываете, вам с ним будет проблематично совладать. "Окна с тектом", как вы выразились, отношения к нему не имеют, это отдельный контрол
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #3
Называется дерево :)
Контрол TreeView, только судя по тому как вы это описываете, вам с ним будет проблематично совладать. "Окна с тектом", как вы выразились, отношения к нему не имеют, это отдельный контрол

Нашел нечто похожее на то что мне представлялось, на Java - XMLmind XML Editor.
Еще не разбирался (да и платное вроде).
xxe_tree_view.png


Поиск в google по "multiline TreeView" выдал еще несколько вариантов, так что изучаю тему.
К примеру вот это TreeListView, компонет NET -
BinaryTreeListView_merged_view.gif


Пока самое интересное CStaticTreeCtrl, на С++ и MFC, с исходным кодом, одно не нравится - довольно древняя работа 2006 года, не знаю не устарело ли в ней что-то настолько что-бы возникли проблемы на современных операционках?
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

statictreecontrol.jpg
 
Останнє редагування:
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #4
Скорее всего нужна комбинация грида и дерева. Если так то есть уйма решений на jQuery(или подобных типа ExtJS, Angular,...) - TreeGridView.

По сему ключевому слову найдется немало разных плагинов\контролов
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #5
Посмотрите на wxWidgets, там есть TreeList и HyperTreeList из которых можно делать всякие странные вещи.
attachment.png
 

Вкладення

  • hypertreelist.png
    hypertreelist.png
    35 КБ · Перегляди: 501
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #6
Еще один многострочный TreeView нашел, на этот раз на Java, выглядит нормально, но beta версия и проект заброшен уже почти 10 лет. -
Java Outline Editor (JOE)
ss1.gif
 
  • 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #7
DevelopeExpress
на любой вкус и цвет
 
Назад
Зверху Знизу