Skip to content

Instantly share code, notes, and snippets.

@gph03n1x
Created November 2, 2013 17:06
Show Gist options
  • Save gph03n1x/7281135 to your computer and use it in GitHub Desktop.
Save gph03n1x/7281135 to your computer and use it in GitHub Desktop.
PyQt5 Dark Fusion Theme based on the cpp qt5 theme found here https://gist.github.com/Skyrpex/5547015
from PyQt5 import QtCore, QtGui, QtWidgets
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
app.setStyle('Fusion')
palette = QtGui.QPalette()
palette.setColor(QtGui.QPalette.Window, QtGui.QColor(53,53,53))
palette.setColor(QtGui.QPalette.WindowText, QtCore.Qt.white)
palette.setColor(QtGui.QPalette.Base, QtGui.QColor(15,15,15))
palette.setColor(QtGui.QPalette.AlternateBase, QtGui.QColor(53,53,53))
palette.setColor(QtGui.QPalette.ToolTipBase, QtCore.Qt.white)
palette.setColor(QtGui.QPalette.ToolTipText, QtCore.Qt.white)
palette.setColor(QtGui.QPalette.Text, QtCore.Qt.white)
palette.setColor(QtGui.QPalette.Button, QtGui.QColor(53,53,53))
palette.setColor(QtGui.QPalette.ButtonText, QtCore.Qt.white)
palette.setColor(QtGui.QPalette.BrightText, QtCore.Qt.red)
palette.setColor(QtGui.QPalette.Highlight, QtGui.QColor(142,45,197).lighter())
palette.setColor(QtGui.QPalette.HighlightedText, QtCore.Qt.black)
app.setPalette(palette)
MainWindow = QtWidgets.QMainWindow()
MainWindow.show()
sys.exit(app.exec_())
@eepp
Copy link

eepp commented May 25, 2014

wonderful!

@nimda32
Copy link

nimda32 commented Mar 16, 2018

Thanks so much!

@ashishgupta1350
Copy link

It produces the following error. Can we solve it?
QtGui.QPalette()
AttributeError: 'NoneType' object has no attribute 'QPalette'

@Slasheal
Copy link

Works fine for me :D

@yushuizha
Copy link

thanks, works very good

@OlegMolotov
Copy link

wonderful )))

@CodeSpoof
Copy link

Disabling is not showing up

@MAMOSKO
Copy link

MAMOSKO commented May 4, 2021

thankss

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment