thx. so now I am trying to trying to create my own background but how do I use drawBackground? In the documentation it says to call it with a Painter and Rect object. But this code does not seem to work.

Is there an example hidden somewhere in the documentation on how to use background and foreground layers?

class DesignerScene(QGraphicsScene):

    itemInserted = pyqtSignal(DesignerBlock)
    itemSelected = pyqtSignal(QGraphicsItem)

    def __init__(self, parent=None):
        super(DesignerScene, self).__init__(parent)
        self.pen = QPen(Qt.black, 1, Qt.SolidLine)
        self.brush = QBrush(Qt.white, Qt.SolidPattern)
        self.bbrush = QBrush(Qt.lightGray, Qt.SolidPattern)
        self.newItem = None
        self.startPos = None
        self.endPos = None
        self.setSceneRect(0, 0, 800, 600)
        self.bgPainter = QPainter()
        self.bgPainter.setPen(QPen(Qt.red, 1, Qt.SolidLine))
        self.bgPainter.drawRect(10, 10, 790, 590)
        self.bgRectF = QRectF(0, 0, 800, 600)
        #self.setBackgroundBrush(self.bbrush)
        self.drawBackground(self.bgPainter, self.bgRectF)
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to