Esempio n. 1
0
 def paintEvent(self, ev):
     self.painter = QtGui.QPainter()
     self.painter.begin(self)
     self.painter.drawText(15, 15, "Contour Example using PyQt6 ...")
     os.environ['GKSconid'] = "%x!%x" % (sip.unwrapinstance(self),
                                         sip.unwrapinstance(self.painter))
     gr.updatews()
     self.painter.end()
Esempio n. 2
0
 def __init__(self, size):
     self.size = size
     self.qsize = QtCore.QSize(*size)
     self.pixmap = QtGui.QPixmap(self.qsize)
     self.painter = QtGui.QPainter(self.pixmap)
     self.painter.setRenderHint(QPainter_Antialiasing, True)
     self.painter.setRenderHint(QPainter_SmoothPixmapTransform, True)
     self.painter.fillRect(0, 0, size[0], size[1], GlobalColor_white)
Esempio n. 3
0
 def update_pixmap(self):
     if self._master_pixmap == None or self.pixmap().width() == 0 or self.pixmap().height() == 0:
         return
     scaled = self._master_pixmap.scaled(self._max_pixmap_dimension, self._max_pixmap_dimension, qtc.Qt.AspectRatioMode.KeepAspectRatio)
     updated = qtg.QPixmap(scaled)
     updated.fill(qtc.Qt.GlobalColor.transparent)
     painter = qtg.QPainter(updated)
     painter.setOpacity(self._opacity)
     painter.drawPixmap(0, 0, scaled)
     painter.end()
     self.setPixmap(updated)
Esempio n. 4
0
 def paint_pixmaps(self, mouse_x, mouse_y, ratio):
     view_pixmap = qtg.QPixmap(self.pixmap())
     view_painter = qtg.QPainter(view_pixmap)
     view_pen = view_painter.pen()
     view_pen.setWidth(self._pen_size * ratio)
     view_pen.setColor(self._pen_color)
     view_painter.setPen(view_pen)
     view_painter.drawLine(self._last_x, self._last_y, mouse_x, mouse_y)
     view_painter.end() 
     self.setPixmap(view_pixmap)
     
     master_pixmap = qtg.QPixmap(self._master_pixmap)
     master_painter = qtg.QPainter(master_pixmap)
     master_pen = master_painter.pen()
     master_pen.setWidth(self._pen_size)
     master_pen.setColor(self._pen_color)
     master_painter.setPen(master_pen)
     master_painter.drawLine(self._last_x / ratio, self._last_y / ratio, mouse_x / ratio, mouse_y / ratio)
     master_painter.end()
     self._master_pixmap = qtg.QPixmap(master_pixmap)
     self._output_changed = True
    def paintEvent(self, event):
        painter = QtGui.QPainter(self)
        self.py = int(self.height() * 0.9)
        if self.textLength <= self.width(
        ) or not self.config.G_CUESHEET_SCROLL:
            painter.drawText(self.px + 5, self.py, self.text())
            return

        if self.px <= -self.fontMetrics().horizontalAdvance(self.text()):
            self.px = self.width()
        painter.drawText(self.px, self.py, self.text())
        painter.translate(self.px, 0)
        self.px -= self._speed