# 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.