API Reference

qdarktheme.load_stylesheet(theme: str = 'dark', border: str = 'rounded') str[source]

Load the style sheet which looks like flat design. There are two themes, dark theme and light theme.

Parameters
  • theme – The name of the theme. Available themes are “dark” and “light”.

  • border – The border style. Available styles are “rounded” and “sharp”.

Raises

TypeError – If the arg of theme name is wrong.

Returns

The stylesheet string for the given theme.

Examples

Set stylesheet to your Qt application.

  1. Dark Theme:

    app = QApplication([])
    app.setStyleSheet(qdarktheme.load_stylesheet())
    # or
    app.setStyleSheet(qdarktheme.load_stylesheet("dark"))
    
  2. Light Theme:

    app = QApplication([])
    app.setStyleSheet(qdarktheme.load_stylesheet("light"))
    

Change sharp frame.

Sharp Frame:

app = QApplication([])
app.setStyleSheet(qdarktheme.load_stylesheet(border="sharp"))
qdarktheme.load_palette(theme: str = 'dark')[source]

Load the QPalette for the dark or light theme.

Parameters

theme – The name of the theme. Available theme are “dark” and “light”.

Raises

TypeError – If the arg name of theme is wrong.

Returns

The QPalette for the given theme.

Return type

QPalette

Examples

Set QPalette to your Qt application.

  1. Dark Theme:

    app = QApplication([])
    app.setPalette(qdarktheme.load_palette())
    # or
    app.setPalette(qdarktheme.load_palette("dark"))
    
  2. Light Theme:

    app = QApplication([])
    app.setPalette(qdarktheme.load_palette("light"))
    
qdarktheme.get_themes() tuple[str, ...][source]

Return available theme list.

Returns

Available themes.