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 <scorp...@yahoo.com> > There are also is some capabilities built into old school Qt using > QTextDocument, not needing WebKit > > ------------------------------ > *From:* Josiah Bryan <josiahbr...@gmail.com> > *To:* 程梁 <chengliang.s...@gmail.com>; interest@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.s...@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: devb...@devbean.info > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest > > > > > -- > Josiah Bryan > 765-215-0511 > josiahbr...@gmail.com > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest > > > -- Cheng Liang <http://about.me/devbean> Nanjing, China http://www.devbean.info from: devb...@devbean.info
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest