Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: xintrea от Январь 10, 2009, 00:13



Название: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Январь 10, 2009, 00:13
Здравствуйте!


Озаботился я вот каким вопросом. Начал искать редактор на базе библиотеки QT, чтобы он позволял визуально редактировать текст - менять шрифты, отступы, поля, начертание, ну хоть какой-то аналог текстового редактора Microsoft WordPad, хотя хотелось бы помощнее, чтоб с таблицами нормально работал.

Поискал-поискал, и не нашел. Вроде бы все основные инструменты форматирования документа под QT есть, но редактора, сложнее тех что идут в примерах, не обнаружил.

Может не там ищу? Кто-нибудь натыкался на достойные проекты?


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: Rcus от Январь 10, 2009, 00:32
KOffice::KWord? :)


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Январь 10, 2009, 00:39
А менее громоздкое, да еще и в виде одного готового виджета?


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: lit-uriy от Январь 10, 2009, 01:18
KOffice::KWord? :)
таблицы и рисунки в тексте не показывает, они как отдельные объекты


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: ритт от Январь 10, 2009, 07:53
qxhtml-edit?


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: Khs от Январь 10, 2009, 13:58
Ага, qxhtml-edit как раз то, что ты ищешь :)


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Январь 12, 2009, 14:34
Мда, посмотрел qxhtml-edit.

Редактор - просто мясо. Редактировать в нем техт людям со слабой психикой противопоказано. Хотя, кое-что можно на нем изобразить, но в работе такое использовать нереально.

К сожалению, я так понимаю, что более причесанного решения в природе нет...


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: ритт от Январь 12, 2009, 18:55
http://www.qt-apps.org/content/preview.php?preview=2&id=92897&file1=92897-1.png&file2=92897-2.png&file3=92897-3.png&name=Notes%2FTasks
а это?


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Март 09, 2009, 15:38
http://www.qt-apps.org/content/preview.php?preview=2&id=92897&file1=92897-1.png&file2=92897-2.png&file3=92897-3.png&name=Notes%2FTasks
а это?

А это уже похоже на то что нужно. Только не понял, как проект называется. В заголовках окна имени проекта нет, гугл найти ссылку на указанную вами страницу в qt-apps.org не может. Дайте ссылу на проект плиз.


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: lit-uriy от Март 09, 2009, 16:52
>>...name=Notes%2FTasks
тык (http://www.qt-apps.org/content/show.php/Notes%2BTasks?content=92897)


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Март 09, 2009, 19:45
>>...name=Notes%2FTasks
тык (http://www.qt-apps.org/content/show.php/Notes%2BTasks?content=92897)

Товарищ странно выложил свои исходники. При сборке собирается файл ресурсов с картинками, а картинок самих нету. Соответственно, сборка не идет.

А в релизах его картинки уже в бинарь включены.

Вопрос. Как из бинаря выдрать картинки, чтоб положить их куда нада, чтоб сборка пошла?


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: lit-uriy от Март 09, 2009, 19:59
какой-нибудь программой, я пользуюсь IconLover


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: lit-uriy от Март 09, 2009, 20:21
слушай я невижу иконок ни в exe'шнике ни в dll'ках


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: lit-uriy от Март 09, 2009, 20:39
накопал у него в SVN-хранилище каталог images (http://lit-uriy.narod.ru/temp/images.zip) (зазиповал)


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Март 09, 2009, 22:40
накопал у него в SVN-хранилище каталог images (http://lit-uriy.narod.ru/temp/images.zip) (зазиповал)

Бестолку, там залипуха на залипухе. Мейкфайл с ошибками, файлов исходников не хватает, картинки не все.

А где ты нашел SVN хранилище? На qt-apps.org, sourceforge.net, или notestasks.com? Какой url до него? А логин-пароль нужно знать?


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: lit-uriy от Март 09, 2009, 23:52
на qt-apps.org есть ссылка на его сайт, там ссылка для загрузки, ведет на sf.net, ну а там адрес хранилища:
https://notestasks.svn.sourceforge.net/svnroot/notestasks


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Март 10, 2009, 00:22
на qt-apps.org есть ссылка на его сайт, там ссылка для загрузки, ведет на sf.net, ну а там адрес хранилища:
https://notestasks.svn.sourceforge.net/svnroot/notestasks

Угу, спасиба.

Пробую собирать, получаю

Цитировать
# qmake notestasks.pro
WARNING: Failure to find: debug/qrc_tasksresource.cpp
WARNING: Failure to find: src/sha1hash.cpp
WARNING: Failure to find: src/sha1hash.h
WARNING: Failure to find: src/projectsettingsdialog.ui
WARNING: Failure to find: src/tablepropertiesdialog.ui
RCC: Error in 'src/resource.qrc': Cannot find file '../images/notestasks_small.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/close.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/notestasks_small.ico'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/tag-add.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/rss-small.gif'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/rss.gif'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/task-rss.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/note-rss.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/task.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/note.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/edit-paste-to-task.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/edit-delete.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/donate.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/register-new-user.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/tools-suggest-feature.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/tools-report-bug.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/window-show.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/tag.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/check.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/logo-big.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/view-richtext.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/view-plaintext.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/document-export-pdf.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/document-saveas.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/document-load.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/format-text-strikeout.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/donate_button.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/filter.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/logo-small.jpg'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/logo.jpg'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/register_standalone_button.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/document_encrypt.png'
RCC: Error in 'src/resource.qrc': Cannot find file '../images/logo-big.png'

Прямо загадка, почему в актуальном репозитарии файлов не хватает.


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: ритт от Март 10, 2009, 06:27
просто кривой проект. неправильно указаны пути, некорректно расположены некоторые файлы, в транке отсутствует часть объявленных в проекте файлов.
вероятно, придётся скрещивать сорцы из тарболла и транка


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: lit-uriy от Март 10, 2009, 12:55
я так понимаю, софтина планировалась как платная, при запуске бинаря, замучала вапросома о регистрации.
Может по этому и несобирается с ходу.


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: 24pm от Март 13, 2009, 10:52
Сам этим вопросом озадачился ещё более чем полтора года назад - ничего толкового не нашёл.  :(
Мне нужен WYSIWYG редактор, как составная часть моего проекта, но пришлось начинать свой проект и в нём уже реализовывать редактор.
Можете глянуть на http://sourceforge.net/projects/rassistant/
Как раз сейчас собираюсь выкладывать обновление: версию 0.8
Проект бесплатный и самый что ни на есть открытый :) Все желающие могут присоединяться, брать себе куски кода и т.д.


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: spirit от Март 13, 2009, 10:57
не знаю поможет ли, но все таки link (http://labs.trolltech.com/blogs/2009/03/12/wysiwyg-html-editor/) :)


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Март 13, 2009, 12:00
Сам этим вопросом озадачился ещё более чем полтора года назад - ничего толкового не нашёл.  :(
Мне нужен WYSIWYG редактор, как составная часть моего проекта, но пришлось начинать свой проект и в нём уже реализовывать редактор.
Можете глянуть на http://sourceforge.net/projects/rassistant/
Как раз сейчас собираюсь выкладывать обновление: версию 0.8
Проект бесплатный и самый что ни на есть открытый :) Все желающие могут присоединяться, брать себе куски кода и т.д.

Судя по скрину, этот редактор недалеко ушел от стандартного в Qt примерах.

Хотелось бы большего. Как, например, в нем делать вложенные списки? А верхний-нижний индекс? А таблицы? А как вы собираетесь борться с глюком Qt, когда форматирование не отменяется, если выделять текст справа налево?

Да, и еще - если хотите делать редактор, который можно будет использовать в других проектах, его лучше сделать в виде одного виджета, а не размазанным по коду (когда кнопки в одном месте, менюшка в другом месте, рабочая область в третьем).


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: 24pm от Март 13, 2009, 12:18
Судя по скрину, этот редактор недалеко ушел от стандартного в Qt примерах.

Хотелось бы большего. Как, например, в нем делать вложенные списки? А верхний-нижний индекс? А таблицы? А как вы собираетесь борться с глюком Qt, когда форматирование не отменяется, если выделять текст справа налево?

Да, и еще - если хотите делать редактор, который можно будет использовать в других проектах, его лучше сделать в виде одного виджета, а не размазанным по коду (когда кнопки в одном месте, менюшка в другом месте, рабочая область в третьем).

Понятно, что хотелось бы. :) И мне хочется. Моя цель не редактор, потому и не сильно его продвинул. Как только найду нормальный редактор, так сразу постараюсь его к себе внедрить. А пока имеем то, что имеем...

Посмотрю в сторону http://www.webappers.com/2009/02/11/the-community-built-open-source-online-html-editor/
А также в сторону http://webkit.org/projects/editing/
Ну и конечно http://labs.trolltech.com/blogs/2009/03/12/wysiwyg-html-editor/

Может чего и удастся применить...


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Март 13, 2009, 12:20
не знаю поможет ли, но все таки link (http://labs.trolltech.com/blogs/2009/03/12/wysiwyg-html-editor/) :)

С этим проектом я не все понял... Не ставил я пока Qt 4.5, а он требует именно эту версию. Почему он использует в качестве поля ввода QWebView, а не QTextEdit? Не слишком ли тяжеловесный редактор из-за этого получается?


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: spirit от Март 13, 2009, 12:26
можешь спросить у разработчика  ;)


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: xintrea от Март 13, 2009, 12:33
Понятно, что хотелось бы. :) И мне хочется. Моя цель не редактор, потому и не сильно его продвинул. Как только найду нормальный редактор, так сразу постараюсь его к себе внедрить. А пока имеем то, что имеем...

Посмотрю в сторону http://www.webappers.com/2009/02/11/the-community-built-open-source-online-html-editor/
А также в сторону http://webkit.org/projects/editing/
Ну и конечно http://labs.trolltech.com/blogs/2009/03/12/wysiwyg-html-editor/

Коль вы решились вставлять JavaScript редактор в WebKit, рекомендую взглянуть на TinyMCE tinymce.moxiecode.com (http://tinymce.moxiecode.com). Там на сайте в онлайне поредактить можно, не пугайтесь всем кнопкам - возможности у редактора гигантские (для онлайнового HTML редактора), но лишее можно отключать чтоб не смущало. Документация в этом проекте замечательная, все сразу понятно.


Название: Re: Есть ли в природе WYSIWYG редактор на базе Qt библиотеки?
Отправлено: 24pm от Март 13, 2009, 12:50
Коль вы решились вставлять JavaScript редактор в WebKit, рекомендую взглянуть на TinyMCE

Да, я думал о нём, но будут проблемы с редактированием контекстного меню, да и вообще с интеграциий в приложение. Текст-то он хорошо редактирует, а как через него программно редактировать файл (для функций того же контекстного меню)?...
Кстати, обзор редактора на основе QtWebKit показал, что он пока умеет ещё меньше чем мой построенный на QTextBrowser, но думаю, что это перспективная вещь, т.к. QtWebKit явно собираются продвигать и всячески расширять функционал.