|
Библиотека ktools - набор инструментов, который я написал для
собственных программистских надобностей. Впрочем, главное предназначение
набора - создание пользовательского интерфейса в текстовом режиме без
необходимости писать многотонный код каждый раз. К сожалению, не имеется
ни строчки более-менее стоящей документации к этому делу, так что ищутся
добровольцы. На данный момент единственный способ понять устройство
библиотеки - это примеры, включенные в пакет. Список основных
интерфейсных элементов следует.
- textwindow
- treeview
- Дерево со вложенными один в другой элементами.
- textinputline
- dialogbox
- Диалог - контейнер элементов интерфейса, располагающий их
по своему усмотрению. Можно вставлять меню, просмотрщик текста,
кнопки, и так далее.
- fileselector
- Диалог с возможностью единичного или множественного выбора
файлов или каталогов.
- texteditor
- Текстовый редактор с блоковым cut'n'paste, операциями undo и redo,
подстветкой синтаксиса, и т.д.
- textbrowser
- Элемент-просмотрщик текста со скроллингом вверх и вниз.
- horizontalmenu
- Горизонтальное меню с возможностью определения выпадающих
подменю.
- verticalmenu
- colorschemer
- Менеджер цветовых схем для всех элементов, перечисленных выше.
Поддерживает загрузку и сохранение в файлах и задание значений
по умолчанию.
Большая часть кода была написана мной довольно давно, но так как все
работает как надо, я так и не взялся переписать некоторые несимпатичные
мне места. Во всяком случае, пользоваться этим можно, что легко
обнаруживается при первом запуске любой из представленных на сайте
программ. Единственно что, помимо этой библиотеки вам еще понадобится
ncurses, потому как вся работа с терминалом завязана на нем.
|