Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Где есть нормальная поддержка RTF?


Автор: shutffl 30.8.2009, 00:50
Доброго времени суток !!

Сейчас занимаюсь проектом, в котором необходимо работать с форматом RTF (конкретно: загружать/сохранять в этом формате, работать с текстом). Несколько дней уже вожусь с это проблемой.. Сам сижу в Linux, а приложение будет работать еще и в Windows.  Пробовал смотреть в сторону wxWidgets, но там нет поддержки этого формата(только свой встроенный). Qt вроде тоже не умеет. GTK, если честно, не смотрел. Есть ли какая-нибудь кроссплатформенная библиотека, поддерживающая приличный набор виджетов и RTF? Или уже пора забыть думать о нормальной библиотеке GUI C/C++ и тупо переходить на Java? Кстати, как у Java с коммерческим распространнеим? Продвать без исходников можно?

А можете поведать про современные веяния программирования? Чего сейчас востребованно? Что используется для разработки? Никак выбрать не могу.. Хочется, чтобы и кроссплатформенно, и работоспособно, и не загнулось. Начинал я несколько лет назад с GTK, потом Qt, недавно wxWidgets попробовал. Пытался с Java поразбираться. Но предпочитаю C/C++. И в итоге - ничего нормального так и не нашел..

Автор: andrew_121 30.8.2009, 01:50
http://www.google.ru/search?hl=ru&source=hp&q=Qt+and+RTF

Автор: shutffl 30.8.2009, 02:29
Спасибо, уже читал..

Код

But here rich text means "formated text" not the rtf-file format.

Автор: Любитель 30.8.2009, 14:32
Нативной поддержки в Qt для RTF-а нету. Можно посмотреть librtf - http://sourceforge.net/projects/librtf/ (я не юзал, если что).

Автор: shutffl 30.8.2009, 18:05
Всемм огромное спасибо! Ничего так и не нашел. rtf2xml (часть librtf) мой RTF не отпарсил.. Придется тупо читать файл и править "на лету", а отображение (мне в проекте надо) делать либо через аналог HTML, либо открывать сторонними программами..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)