# khtml
**Repository Path**: openkylin/khtml
## Basic Information
- **Project Name**: khtml
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: LGPL-2.1
- **Default Branch**: openkylin/yangtze
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2022-09-19
- **Last Updated**: 2026-01-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 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("https://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.