peihaowang / EasyEditor

Another yet easy to use editor for rich text editing and formatting, extended from HTML.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EasyEditor

Introduction to EasyEditor

EasyEditor is a sophisticated editor for rich text, extended from Qt QTextEditor and QTextDocument. As an open-source editor, EasyEditor is not only an application for editing and fromatting, which has been implemented by other software perfectly, it also gives an example how to implement a rich editor and extend its features with Qt Framework.

Commitment and Improvement

EasyEditor is an open-source project released on Github community, thus, we encourage developers interested in this project to help us improve EasyEditor. We would appreciate your suggestions and implementation code. Contact us to let us know your ideas.

Install EasyEditor

Source code of EasyEditor is shared on Github as an open-source project, end users or developers can fork EasyEditor to your own repositories or clone it directly. Input following command into the Git bash to clone the source code to your local.

git clone git@github.com:peihaowang/EasyEditor.git

You may need to learn about Qt Framework and Qt Creator before you get started to compile the source code and run EasyEditor.

Extension from Qt5

Qt has implemented QTextEdit and QTextDocument for basic rich text editing and formatting. And EasyEditor also provides a demonstration to implement advanced editing and formatting features, as well as some other improvements on user interface and operation. In EasyEditor, you may see how to implement:

  1. Storage of embedded images.
  2. Transformation of images.
  3. Hierarchical lists.
  4. Merge/split cells in tables.
  5. Change border/fill color of tables.
  6. Usage of SVG icons on toolbar.
  7. Custom undo/redo stack.
  8. Traverse and parse XML documents.
  9. Custom popup menu.
  10. Convert HTML text to PDF documents.
  11. And more ...

Support

Email to us for bug report and technical support.

Special Thanks

  1. Wjj Software.
  2. The Qt Company Ltd..
  3. ShanghaiTech University.

About

Another yet easy to use editor for rich text editing and formatting, extended from HTML.

License:GNU Lesser General Public License v3.0


Languages

Language:C++ 97.9%Language:C 1.7%Language:QMake 0.4%