Кроссплатформенный контроль RTF?

Кто-нибудь знает об элементе управления RTF, который можно использовать в Linux/Windows/Mac? К сожалению, я должен упомянуть об этом, но на самом деле он должен иметь возможность сохранять и открывать файлы rtf... в отличие, например, от wxWidgets wxRichTextCtrl.

Редактировать: спасибо HappySmileMan за его ответ. Еще лучше, если это будет скорее автономная программа, а не часть большой библиотеки, от которой она будет зависеть.

Редактировать: ... и не похоже, что он может открывать файлы rtf ... тьфу.


person foobar    schedule 16.09.2008    source источник


Ответы (4)


RTF просто не так распространен; это беспорядочный формат, контролируемый Microsoft, в основном текстовый дамп формата .doc. Единственные реализации RTF с открытым исходным кодом, о которых я знаю, находятся в Abiword, OpenOffice и KWord. Все они кросс-платформенные, но ни один из них, вероятно, не может считаться «элементом управления» по вашему вкусу (хотя у abiword есть интерфейс bonobo, а у KWord есть KPart, поэтому их можно встраивать, хотя и в тяжелой форме).

person puetzk    schedule 24.09.2008

Элемент управления Qt - это HTML, а не RTF (хотя foobar может просто означать форматированный текст, и в этом случае все будет хорошо)

person puetzk    schedule 16.09.2008

Кажется, что то, что я хочу (кросс-платформенное управление rtf, которое читает и записывает фактические файлы rtf), не существует, по крайней мере, не бесплатно и с открытым исходным кодом. ... Я бы принял этот ответ, но это не кажется возможным.

person foobar    schedule 20.09.2008

Если я правильно понимаю вопрос, функция, которую вы ищете, находится в наборе инструментов Qt.

Некоторую информацию об этом можно найти по адресу https://doc.qt.io/qt-5/richtext.html

person HappySmileMan    schedule 16.09.2008