[Interest] How to develop a WYSIWYG HTML editor based on QtWebkit?

程梁 chengliang.soft at gmail.com
Wed Aug 8 05:38:07 CEST 2012


Thank you! What I try to develop is a full feature HTML editor just like
Windows Live Writer. QTextEdit seems only support a subset of HTML
and you have to render all unsupported tags by yourself, so I chose
QtWebkit.

2012/8/8 Jason H <scorp1us at yahoo.com>

> There are also is some capabilities built into old school Qt using
> QTextDocument, not needing WebKit
>
>   ------------------------------
> *From:* Josiah Bryan <josiahbryan at gmail.com>
> *To:* 程梁 <chengliang.soft at gmail.com>; interest at qt-project.org
> *Sent:* Tuesday, August 7, 2012 10:35 PM
> *Subject:* Re: [Interest] How to develop a WYSIWYG HTML editor based on
> QtWebkit?
>
> Have you seen http://labs.qt.nokia.com/2009/03/12/wysiwyg-html-editor/?
> I'm not sure if the example there will help with your problems at all. Just
> a guess, though - for your item #1 - the blog references using javascript
> code from c++ to interact. You could easily write a javascript function
> (heck, use jQuery too, if you want) to convert the DOM (or a node tree) to
> an HTML string. And the blog post even references viewing html with syntax
> highlighting.
>
> Anyway, just a heads-up to some prior work on the subject - you may have
> already seen it and know all about it. Just a thought anyway.
>
> Cheers!
> -Josiah
>
> On Tue, Aug 7, 2012 at 9:39 PM, 程梁 <chengliang.soft at gmail.com> wrote:
>
> Hi, there!
>
> I'm trying to develop a WYSIWYG HTML editor based on QtWebkit, but nowadays
> I found some problems:
>
> 1. The HTML source code generated by QWebFrame::toHtml() is rather complex,
> for example, it will add a style in <body /> which is not necessary. Could
> I generate
> the HTML source code by myself? If I use QTextEdit, I could loop all text
> blocks and
> try to create source code according to each block. But how could I do the
> same
> with QWebFrame?
>
> 2. I want to format HTML generated by QWebFrame. I'm using QPlainTextEdit.
> I could add syntax highlight by QSyntaxHighlighter, but how could I add
> HTML formatter?
> Maybe I could try QXMLFormatter, am I right? Or something else?
>
> Thank you for any suggestion!
>
> --
> Cheng Liang <http://about.me/devbean>
> Nanjing, China
> http://www.devbean.info
> from: devbean at devbean.info
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
>
>
> --
> Josiah Bryan
> 765-215-0511
> josiahbryan at gmail.com
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
>
>


-- 
Cheng Liang <http://about.me/devbean>
Nanjing, China
http://www.devbean.info
from: devbean at devbean.info
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120808/7514bd1e/attachment.html>


More information about the Interest mailing list