KHtml
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
autotests
docs
src
tests
.arcconfig
.krazy
CMakeLists.txt
COPYING.GPL3
COPYING.LGPL-2
COPYING.LIB
KF5KHtmlConfig.cmake.in
README.md
khtml.categories
metainfo.yaml

README.md

KHTML

HTML rendering engine

Introduction

KHTML is a web rendering engine, based on the KParts technology and using KJS for JavaScript support.

Usage

If you are using CMake, you need to have

find_package(KF5KHtml NO_MODULE)

(or similar) in your CMakeLists.txt file, and you need to link to KF5::KHtml.

To use KHTML in your application, create an instance of KHTMLPart, embed it in your application like any other KPart, and call methods to control what it displays:

QUrl url("http://www.kde.org");
KHTMLPart *w = new KHTMLPart();
w->openUrl(url);
w->view()->resize(500, 400);
w->show();

Alternatives

Note that using KHTMLPart may introduce security vulnerabilities and unnecessary bloat to your application. Qt's text widgets are rich-text capable, and will interpret a limited subset of HTML.

Another option is to use KDEWebKit, WebKit is a fork of KHTML with substantial industry support.