Skip to main content

Unreal Stylesheet PyPI

A Qt stylesheet designed to make your tools look native in Unreal Engine 5

Quickstart sample code:

import unreal_stylesheet

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)

    # style your QApp, requires a QApplication instance
    unreal_stylesheet.setup()  # <== Just 1 line of code to make the magic happen

    # create & show your Qt widget
    window = TestWindow()
    window.show()
    sys.exit(app.exec_())                   
main

Installation

PIP install the latest release from PYPi (recommended):

python -m pip install unreal-stylesheet

or install from the repo:

python -m pip install git+https://github.com/leixingyu/unrealStylesheet

Comparison

The following .ui files for testing can be found inside the /ui folder.

default (editor.ui) ue.qss
default (tree.ui) ue.qss
default (progress.ui) ue.qss

Contribute

Feel free to make a PR or issue if you find a bug, or want to request a feature.
Some guidelines to modify this stylesheet:

Modifying the style sheet

  1. Modify the CSS preprocessor .scss file
  2. Re-compile the .qss:
qtsass ue.scss -o ue.qss

⚠️ If you modify the .qss style sheet directly, your changes will be lost when the .qss is re-compiled in the future

Documentation about .scss can be found: Sass Official website
You'll also need to install a Qt specific Sass: qt-sass

Modifying icons

The icons are handled with Qt's resource system (see the docs) (which is dropped in qt6)

  1. Modify the .qrc file
  2. Re-compile the .rcc :
rcc -binary icons.qrc -o icons.rcc

References

Release files for unreal-stylesheet 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unreal-stylesheet 0.0.4
File Size Uploaded
unreal-stylesheet-0.0.4.tar.gz 21.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unreal-stylesheet 0.0.4
File Interpreter ABI Platform
unreal_stylesheet-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 39.9 kB

Release files / unreal-stylesheet-0.0.4.tar.gz

Download URL unreal-stylesheet-0.0.4.tar.gz
Size 21.3 kB
Tags Source
SHA-256 checksum
How to use checksums
820ac1ecec65121e291884860a1b86e84d5e37af00bc99d9d6dde4db47c9e9af
BLAKE2b-256 checksum
How to use checksums
a1f6afd0661611d8cad2bdb837c04e7cfaa2f577bf37d738734a024253f1ba61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / unreal_stylesheet-0.0.4-py3-none-any.whl

Download URL unreal_stylesheet-0.0.4-py3-none-any.whl
Size 18.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f7c5c9aae0e17910b05414ec453ed0b64e74e6c9b61e723270aa6a573980ad56
BLAKE2b-256 checksum
How to use checksums
58d5680f35e7f685e92de58db77e5458cbf40b0b4d36619312dfdd08f34055c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page