def set_style(self, *args, **kwargs):
        """
        Provides access to any number of style sheet settings via 
        self._widget.SetStyleSheet()
        
        *args can be any element between semicolons, e.g.
            self.set_stylesheet('text-align: right; padding-left: 5px')

        **kwargs can be any key-value pair, replacing '-' with '_' in the key, e.g.
            self.set_stylesheet(text_align='right', padding_left='5px')
            
        See QLabel.SetStyleSheet() documentation.
        """
        # assemble the string
        s = "QLabel {"
        for a in args:          s = s+a+"; "
        for k in list(kwargs.keys()): s = s+k.replace("_","-")+": "+kwargs[k]+"; "
        s = s+"}"
        
        # set it!
        self._widget.setStyleSheet(s)
        return self
Provides access to any number of style sheet settings via 
        self._widget.SetStyleSheet()
        
        *args can be any element between semicolons, e.g.
            self.set_stylesheet('text-align: right; padding-left: 5px')

        **kwargs can be any key-value pair, replacing '-' with '_' in the key, e.g.
            self.set_stylesheet(text_align='right', padding_left='5px')
            
        See QLabel.SetStyleSheet() documentation.