def __init__(self): # Init the baseclass QMainWindow.__init__(self) # Load widgetGallery ui file uic.loadUi(os.path.split(__file__)[0] + "\UI\widgetGallery.ui", self) # Connect disable checkbox self.disableWidgets.toggled.connect(self.mainWidget.setDisabled) # Connect spread sliders to the scheme spread self.spreadSlider.sliderMoved.connect(self.spreadSliderChange) # Connect color pickers to base- and highlight-colors self.pickBaseColor.clicked.connect(self.slotBaseColor) self.pickHighlightColor.clicked.connect(self.slotHighlightColor) # Create ColorSchemer and apply to the whole app self.ColorScheme = QColorScheme() self.ColorScheme.loadSimpleScheme( os.path.split(__file__)[0] + "\..\QColorScheme\Presets\SimpleNuke.ini") # Set initial values on the colorchips and spread slider to match the loaded scheme self.spreadSlider.setValue(self.ColorScheme.spread * 1000) self.setBackgroundColor(self.chipBaseColor, self.ColorScheme.baseColor) self.setBackgroundColor(self.chipHighlightColor, self.ColorScheme.highlightColor)
def colorize(app): #ilitialize colors object global colors class theme: pass colors = theme() #custom colors gunmetal = QtGui.QColor() gunmetal.setHsl(324, 0, 60) brightBlue = QtGui.QColor() brightBlue.setHsv(200, 255, 255) fadedBlue = QtGui.QColor() fadedBlue.setHsv(200, 150, 150) #colorscheme app.ColorScheme = QColorScheme(gunmetal, brightBlue, 2.5) #text colors #unselected, active, parent, child colors.tree = [ QtCore.Qt.darkGray, brightBlue, QtCore.Qt.white, QtCore.Qt.darkGray ] colors.display = [ QtCore.Qt.darkGray, brightBlue, QtCore.Qt.white, QtCore.Qt.darkGray ] colors.att = QtCore.Qt.magenta colors.txt = QtCore.Qt.white
def __init__( self ): # Init the baseclass QMainWindow.__init__( self ) # Load widgetGallery ui file uic.loadUi( os.path.split( __file__ )[0] + "\UI\widgetGallery.ui", self ) # Connect disable checkbox self.disableWidgets.toggled.connect(self.mainWidget.setDisabled) # Connect spread sliders to the scheme spread self.spreadSlider.sliderMoved.connect(self.spreadSliderChange) # Connect color pickers to base- and highlight-colors self.pickBaseColor.clicked.connect(self.slotBaseColor) self.pickHighlightColor.clicked.connect(self.slotHighlightColor) # Create ColorSchemer and apply to the whole app self.ColorScheme = QColorScheme() self.ColorScheme.loadSimpleScheme(os.path.split( __file__ )[0] + "\..\QColorScheme\Presets\SimpleNuke.ini") # Set initial values on the colorchips and spread slider to match the loaded scheme self.spreadSlider.setValue(self.ColorScheme.spread*1000) self.setBackgroundColor(self.chipBaseColor, self.ColorScheme.baseColor) self.setBackgroundColor(self.chipHighlightColor, self.ColorScheme.highlightColor)
class WidgetGallery( QMainWindow ): """Load widget gallery ui for demonstration """ def __init__( self ): # Init the baseclass QMainWindow.__init__( self ) # Load widgetGallery ui file uic.loadUi( os.path.split( __file__ )[0] + "\UI\widgetGallery.ui", self ) # Connect disable checkbox self.disableWidgets.toggled.connect(self.mainWidget.setDisabled) # Connect spread sliders to the scheme spread self.spreadSlider.sliderMoved.connect(self.spreadSliderChange) # Connect color pickers to base- and highlight-colors self.pickBaseColor.clicked.connect(self.slotBaseColor) self.pickHighlightColor.clicked.connect(self.slotHighlightColor) # Create ColorSchemer and apply to the whole app self.ColorScheme = QColorScheme() self.ColorScheme.loadSimpleScheme(os.path.split( __file__ )[0] + "\..\QColorScheme\Presets\SimpleNuke.ini") # Set initial values on the colorchips and spread slider to match the loaded scheme self.spreadSlider.setValue(self.ColorScheme.spread*1000) self.setBackgroundColor(self.chipBaseColor, self.ColorScheme.baseColor) self.setBackgroundColor(self.chipHighlightColor, self.ColorScheme.highlightColor) #self.ColorScheme.setColor(self.mainWidget, Group=None, Role="Window", Color=QColor(255,0,0)) def setBackgroundColor(self, widget, color): """Helper function to set the background on the color chips """ pal = widget.palette() pal.setColor(QPalette.Background, color) widget.setPalette(pal) def spreadSliderChange(self): """Slot function to update spread when the slider is changed """ self.ColorScheme.spread = self.spreadSlider.value()/1000.0 self.ColorScheme.generateScheme() def slotBaseColor(self): """Slot function to update the basecolor if the color has been changed """ self.ColorScheme.baseColor=QColorDialog.getColor(self.ColorScheme.baseColor, self, "ColorDialog") self.ColorScheme.generateScheme() self.setBackgroundColor(self.chipBaseColor, self.ColorScheme.baseColor) def slotHighlightColor(self): """Slot function to update the highlightcolor if the color has been changed """ self.ColorScheme.highlightColor=QColorDialog.getColor(self.ColorScheme.highlightColor, self, "ColorDialog") self.ColorScheme.generateScheme() self.setBackgroundColor(self.chipHighlightColor, self.ColorScheme.highlightColor)
def __init__( self ): # Init the baseclass QMainWindow.__init__( self ) # Load widgetGallery ui file uic.loadUi( os.path.split( __file__ )[0] + "\UI\multiColorUI.ui", self ) MainScheme = QColorScheme() leftScheme = QColorScheme(QColor(100,100,0),QColor(200,150,150),2.5,apply=False) rightScheme = QColorScheme(QColor(50,100,50),QColor(200,150,150),2.5,apply=False) errorScheme = QColorScheme(QColor(250,100,100),QColor(200,50,50),5,monochromeText=True,apply=False) leftScheme.applyScheme(self.leftWidget) rightScheme.applyScheme(self.rightWidget) errorScheme.applyScheme(self.pushButton_7) errorScheme.applyScheme(self.pushButton_8)
class WidgetGallery(QMainWindow): """Load widget gallery ui for demonstration """ def __init__(self): # Init the baseclass QMainWindow.__init__(self) # Load widgetGallery ui file uic.loadUi(os.path.split(__file__)[0] + "\UI\widgetGallery.ui", self) # Connect disable checkbox self.disableWidgets.toggled.connect(self.mainWidget.setDisabled) # Connect spread sliders to the scheme spread self.spreadSlider.sliderMoved.connect(self.spreadSliderChange) # Connect color pickers to base- and highlight-colors self.pickBaseColor.clicked.connect(self.slotBaseColor) self.pickHighlightColor.clicked.connect(self.slotHighlightColor) # Create ColorSchemer and apply to the whole app self.ColorScheme = QColorScheme() self.ColorScheme.loadSimpleScheme( os.path.split(__file__)[0] + "\..\QColorScheme\Presets\SimpleNuke.ini") # Set initial values on the colorchips and spread slider to match the loaded scheme self.spreadSlider.setValue(self.ColorScheme.spread * 1000) self.setBackgroundColor(self.chipBaseColor, self.ColorScheme.baseColor) self.setBackgroundColor(self.chipHighlightColor, self.ColorScheme.highlightColor) #self.ColorScheme.setColor(self.mainWidget, Group=None, Role="Window", Color=QColor(255,0,0)) def setBackgroundColor(self, widget, color): """Helper function to set the background on the color chips """ pal = widget.palette() pal.setColor(QPalette.Background, color) widget.setPalette(pal) def spreadSliderChange(self): """Slot function to update spread when the slider is changed """ self.ColorScheme.spread = self.spreadSlider.value() / 1000.0 self.ColorScheme.generateScheme() def slotBaseColor(self): """Slot function to update the basecolor if the color has been changed """ self.ColorScheme.baseColor = QColorDialog.getColor( self.ColorScheme.baseColor, self, "ColorDialog") self.ColorScheme.generateScheme() self.setBackgroundColor(self.chipBaseColor, self.ColorScheme.baseColor) def slotHighlightColor(self): """Slot function to update the highlightcolor if the color has been changed """ self.ColorScheme.highlightColor = QColorDialog.getColor( self.ColorScheme.highlightColor, self, "ColorDialog") self.ColorScheme.generateScheme() self.setBackgroundColor(self.chipHighlightColor, self.ColorScheme.highlightColor)
def __init__(self): # Init the baseclass QMainWindow.__init__(self) # Load widgetGallery ui file uic.loadUi(os.path.split(__file__)[0] + "\UI\multiColorUI.ui", self) MainScheme = QColorScheme() leftScheme = QColorScheme(QColor(100, 100, 0), QColor(200, 150, 150), 2.5, apply=False) rightScheme = QColorScheme(QColor(50, 100, 50), QColor(200, 150, 150), 2.5, apply=False) errorScheme = QColorScheme(QColor(250, 100, 100), QColor(200, 50, 50), 5, monochromeText=True, apply=False) leftScheme.applyScheme(self.leftWidget) rightScheme.applyScheme(self.rightWidget) errorScheme.applyScheme(self.pushButton_7) errorScheme.applyScheme(self.pushButton_8)