def __init__(self, view, y, width): QtGui.QGraphicsLineItem.__init__(self) #self.setZValue(10) # to appear above text self.pen = QtGui.QPen(colours("sep"), LINEWIDTH * mm2pts) self.setPen(self.pen) y *= mm2pts self.setLine(0.0, y, width * mm2pts, y) view.gScene.addItem(self)
def __init__(self, parent=None): QtGui.QGraphicsView.__init__(self, parent) self.id = None # see method 'setSignalId' self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) # Disable mouse move events when no button is pressed self.viewport().setMouseTracking(False) self.setBackgroundBrush(colours("paper")) # This ensures that the background remains 'clean': self.setCacheMode(self.CacheBackground) self.sceneWidth = 100 # no real need, but avoids an error message
def __init__(self, view, colour, under=False): if not colour: colour = "paper" QtGui.QGraphicsRectItem.__init__(self) if under: z = -20 else: z = -10 self.setZValue(z) self.setBrush(colours(colour)) self.setPen(QtGui.QPen(QtCore.Qt.NoPen)) #Other possibilities? #self.setPen = QtGui.QPen(QtCore.Qt.transparent) #self.setPen = QtGui.QPen(colour) #self.hide() view.gScene.addItem(self)
def __init__(self, view): QtGui.QGraphicsLineItem.__init__(self) self.setZValue(10) # to appear above text self.pen = QtGui.QPen(colours("cursor"), CURSORWIDTH * mm2pts) self.setPen(self.pen) view.gScene.addItem(self)
def markSpellingError(self): self.spellItem = LineH(self.canvas, self.x, self.tline.yReal + self.tline.height, self.getWidth(), SPELLTHICKNESS, colours("spell"))