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

Jason H scorp1us at yahoo.com
Wed Aug 8 05:09:51 CEST 2012

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.


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
>Nanjing, China
>from: devbean at devbean.info
>Interest mailing list
>Interest at qt-project.org

Josiah Bryan
josiahbryan at gmail.com

Interest mailing list
Interest at qt-project.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120807/789f232b/attachment.html>

More information about the Interest mailing list