A Python package that provides a dark theme for PyQt5 and PySide2 applications, as well as a dark theme for Matplotlib plots.
The theme.py file contains the following functions:
set_theme(app, theme='default')
This function sets the theme of a PyQt5
or PySide2
application to either a dark theme or the default theme, depending on the value of the theme
argument. The app
argument is the QApplication
object that represents the application.
set_matplotlib_dark_theme()
This function sets the theme of Matplotlib plots to a dark theme.
import sys
from PyQt5 import QtWidgets
from theme import set_theme
app = QtWidgets.QApplication(sys.argv)
# Set theme of QApplication to the dark theme
set_theme(app, theme='dark')
# Your PyQt5 application code here
sys.exit(app.exec_())
import sys
from PySide2 import QtWidgets
from theme import set_theme
app = QtWidgets.QApplication(sys.argv)
# Set theme of QApplication to the dark theme
set_theme(app, theme='dark')
# Your PySide2 application code here
sys.exit(app.exec_())
The repository contains the following files:
-
dark_theme.css
: A CSS file that contains styles for the dark theme. -
theme.py
: A Python file that contains theset_theme
andset_matplotlib_dark_theme
functions. -
icons/drop-down.svg
: An SVG file that contains an icon for the drop-down menu that used bydark_theme.css
.