WebEngine StyleSheet Browser Example#

Demonstrates how to inject CSS into web pages using user scripts.

../_images/stylesheetbrowser.png

StyleSheet Browser demonstrates how to use the Qt WebEngine C++ classes to inject user stylesheets into web pages.

Running the Example#

To run the example from Qt Creator , open the Welcome mode and select the example from Examples. For more information, visit Building and Running an Example.

Working With Stylesheets#

We use JavaScript to create and append CSS elements to the documents. After declaring the script source, runJavaScript() can run it immediately and apply newly created styles on the current content of the web view. Encapsulating the script into a QWebEngineScript and adding it to the script collection of QWebEnginePage makes its effect permanent.

Removing stylesheets can be done similarly:

Files and Attributions#

The example uses icons from the Tango Icon Library:

Tango Icon Library

Public Domain

Example project @ code.qt.io