def __init__(self, whex): QGraphicsTextItem.__init__(self) self.initValues(whex) self.initPosition() # self.initDocument() self.initFont() self.initMetricsValues()
def __init__(self, canvas, text="", x=0, y=0, alignment=Qt.AlignLeft | Qt.AlignTop, bold=0, font=None, z=0, html_text=None, tooltip=None, show=1, vertical=False): QGraphicsTextItem.__init__(self, text, None) if font: self.setFont(font) if bold: font = self.font() font.setBold(bold) self.setFont(font) if html_text: self.setHtml(html_text) self.alignment = alignment self.vertical = vertical if vertical: self.setRotation(-90) self.setPos(x, y) self.x, self.y = x, y self.setZValue(z) if tooltip: self.setToolTip(tooltip) if show: self.show() else: self.hide() if canvas is not None: canvas.addItem(self)
def __init__(self, str0='', parent=None, scene=None): QGraphicsTextItem.__init__ (self, str0, parent, scene) self.setAcceptHoverEvents (False) self.setAcceptedMouseButtons (Qt.NoButton) self.setAcceptDrops (False) self.setAcceptTouchEvents (False)
def __init__(self, parent, *args, **kwargs): QGraphicsTextItem.__init__(self, *args) GraphNode.__init__(self, **kwargs) self._background_brush = None self._rect = None self.parent = parent font = self.font() font.setPointSize(10) self.setFont(font) self.droplet = GraphicsDroplet(-5, 0, 10, 10, self) self.droplet.setPos(self.rect().center().x(), self.rect().height()) self.document().contentsChanged.connect(self.update_contents) self.isOpen = True self.setFlag(QGraphicsItem.ItemIsSelectable, True)
def __init__( self, edge ): text = edge.label.replace( '\\n', '\n' ) QGraphicsTextItem.__init__( self, text ) font = QFont( "Arial", 10 ) self.setFont( font ) metric = QFontMetrics( font ) rec = metric.boundingRect( 0, 0, 10000, 10000, Qt.AlignCenter, text ) self.setPos( edge.labelX - rec.width() / 2, edge.labelY - rec.height() / 2 ) # To make double click not delivered self.setFlag( QGraphicsItem.ItemIsSelectable, False ) return
def __init__(self, edge): text = edge.label.replace('\\n', '\n') QGraphicsTextItem.__init__(self, text) font = QFont("Arial", 10) self.setFont(font) metric = QFontMetrics(font) rec = metric.boundingRect(0, 0, 10000, 10000, Qt.AlignCenter, text) self.setPos(edge.labelX - rec.width() / 2, edge.labelY - rec.height() / 2) # To make double click not delivered self.setFlag(QGraphicsItem.ItemIsSelectable, False) return
def __init__(self, whex): QGraphicsTextItem.__init__(self) self.initValues(whex) # self.initShape() self.initPosition() self.initFont()
def __init__(self, *args, **kwargs): QGraphicsTextItem.__init__(self, *args, **kwargs) self.__placeholderText = ""
def __init__(self, text, parent=None): QGraphicsTextItem.__init__ (self, text, parent)