Example #1
0
    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)
Example #2
0
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)
Example #6
0
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)
Example #7
0
    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)