Название: Текстовый редактор в QML приложении Отправлено: Silver_swift от Март 19, 2014, 21:14 В приложение, реализованное на QtQuick и С++ нужно добавить простенький текстовый редактор форматированного текста. Достаточно задавать размер шрифта, жирный/курсив/подчеркнутый, выравнивание, можно выделение цветом.
Не могу найти готовый компонент. Можно было бы реализовать свой велосипед, но... неужели нет ни одной готовой реализации, которую можно было бы встроить в QML? Название: Re: Текстовый редактор в QML приложении Отправлено: OKTA от Март 20, 2014, 08:06 QTextEdit встрой через QDeclarativeItem
Название: Re: Текстовый редактор в QML приложении Отправлено: Silver_swift от Март 20, 2014, 09:44 Забыл сказать: использую Qt 5.2.1 и QtQuick 2. Врооде как нельзя встраивать виджеты в qml теперь.
Название: Re: Текстовый редактор в QML приложении Отправлено: OKTA от Март 20, 2014, 10:02 Честно говоря не знаю, что в новом квике - пока не перешел. Но вот тут пишут, что все работает http://habrahabr.ru/post/184406/
Название: Re: Текстовый редактор в QML приложении Отправлено: Silver_swift от Март 20, 2014, 10:34 Цитировать Т.к. использование этой функциональности потребует плагин плагин С++, он стал доступен и из TextEdit и из нового TextArea. Таким образом, вы можете включить эти функции в свои Qt Quick приложения. Как видно на скриншоте слева, старый добрый пример TextEdit был портирован в Qt Quick, используя этот функционал. И никакого описания, какая функциональность стала доступна? что и как было сделано? по каким материалам писана статья. Плагины у меня не подцепляются к qml, виджет встроить не могу, ошибки неинформативны, хотя все вроде по tutorial'у делаю. Задумался о том, что проще будет впилить какой-нибудь nicEdit http://nicedit.com/ Если что-то получится - расскажу. Название: Re: Текстовый редактор в QML приложении Отправлено: OKTA от Март 20, 2014, 11:05 Это перевод статьи http://blog.qt.digia.com/blog/2013/06/21/overview-of-the-new-features-in-qt-quick/
Пишут, что портировали пример редактора, может он в экзамплах и лежит в 5-й версии? Название: Re: Текстовый редактор в QML приложении Отправлено: Silver_swift от Март 20, 2014, 11:17 Такой пример есть, но он под C++ Qt. Портировали на QML похоже авторы статьи сами для себя.
В то же время находил несколько утверждений о невозможности встроить виджет в QML: http://qt-project.org/forums/viewthread/30098 Готовый редактор на js выглядит привлекательным решением проблемы. Однако впиливать в интерфейс webview, в который грузить страничку в которой объявлять редактор - это тот еще костыль, хотя вроде и работает кое как. Надо что-то думать... Название: Re: Текстовый редактор в QML приложении Отправлено: OKTA от Март 20, 2014, 11:31 Да, на невозможность тоже наткнулся. Фигово, если так.. Сам использую QTextEdit, но в 1.0, а в будущем придется перелазить на 2.0..
Ну, конечно всегда можно попробовать использовать TextEdit в связке с С++, где и делать все манипуляции с текстом. Название: Re: Текстовый редактор в QML приложении Отправлено: Silver_swift от Март 20, 2014, 11:38 Тоже вариант.
|