есть два виджета (QGraphicsView) внешний вид которых отличается
пример файла css:

LeftDisplay {
    border-right: 5px solid #b6b6b6;
    border-left: 5px solid #b6b6b6;
    border-top: 5px solid #b6b6b6;
    border-bottom: 5px solid #b6b6b6;
}
RightDisplay {
    border-right: 5px solid #b6b6b6;
    border-left: none;
    border-top: 5px solid #b6b6b6;
    border-bottom: 5px solid #b6b6b6;
}

в коде создал два класса LeftDisplay и RightDisplay
class Display(QtGui.QGraphicsView):
    def __init__(self, *__args):
        super().__init__(*__args)
#------------------------------------------
class LeftDisplay(Display):
    def __init__(self, *__args):
        super().__init__(*__args)
#------------------------------------------
class RightDisplay(Display):
    def __init__(self, *__args):
        super().__init__(*__args)
#------------------------------------------
class BaseWindow(QtGui.QWidget):
    def __init__(self):
        super().__init__()
        self.box = QtGui.QHBoxLayout(self)
        self.box.setSpacing(0)
        self.lview = LeftDisplay()
        self.rview = RightDisplay()
        self.box.addWidget(self.lview)
        self.box.addWidget(self.rview)

правильно так делать? Или есть другой подход?