Skip to main content

A collection of Qt style sheets and helpful classes for applying them.

Project description

[![Build Status](](
[![Coverage Status](](
[![PyPI version](](

# qtstyles
A collection of Qt Style Sheets accompanied by useful classes.

## Installation
qtstyles is python 2 and 3 compatible.
pip install qtstyles

## Overview

Provided are **Two ways** to change your Qt application style sheet:

## 1. With the StylePicker class

View available styles with:
from qtstyles import StylePicker


And change the Qt application style using the get_sheet() method:
from qtpy import QtWidgets
from qtstyles import StylePicker

app = QtWidgets.QApplication([])
win = QtWidgets.QMainWindow()
app.setStyleSheet(StylePicker("qdark").get_sheet()) # <-- changing the style here

## 2. We can also change the style sheet with an instance of StylePickerWidget (inherits from QComboBox)
from qtpy import QtWidgets
from qtstyles import StylePickerWidget

app = QtWidgets.QApplication([])
win = QtWidgets.QMainWindow()
picker_widget = StylePickerWidget() # <-- this QComboBox allows the user to change style sheets

See the 'Overview Notebook.ipynb' for additional details.

## Motivation
When looking for Qt ('.qss') style sheets most were scattered across different sites.
Disclaimer: I've collected these style sheets from different repositories and they are not my own work.
Attribution, links and the associated licenses have been provided at the top of each qss file.
If you'd like to add a style sheet please create a pull request and I'll be happy to take a look.

## What does it look like
The StylePickerWidget is in the bottom left hand side of this window:
![qstyles demo](

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for qtstyles, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size qtstyles-0.0.2-py2-none-any.whl (103.3 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size qtstyles-0.0.2-py3-none-any.whl (103.3 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page