示例#1
0
 def paintEvent(self, e):
     painter = QPainter(self.viewport())
     pen = painter.pen()
     pen.setCosmetic(True)
     pen.setWidth(0.0)
     painter.setPen(pen)
     painter.setRenderHint(QPainter.Antialiasing, False)
     groups = self.document().rootFrame().childFrames()
     for group in groups:
         h = QtReduceRowFormat().leftMargin()
         hoff = int(0.4 * h)
         self.__drawFrameBracket(painter,
                                 group,
                                 hoff,
                                 QColor(qRgb(0x80, 0x80, 0x80)),
                                 xt=2)
         childFrames = group.childFrames()
         hoff = int(0.7 * h)
         self.__drawFrameBracket(painter,
                                 childFrames[0],
                                 hoff,
                                 QColor(qRgb(0xb0, 0x70, 0x70)),
                                 xt=2)
         self.__drawFrameBracket(painter,
                                 childFrames[1],
                                 hoff,
                                 QColor(qRgb(0x70, 0x70, 0xb0)),
                                 xt=2)
     painter.end()
     super(QtReduceFrameView, self).paintEvent(e)
示例#2
0
文件: qrview.py 项目: webushka/reduce
 def paintEvent(self,e):
     painter = QPainter(self.viewport())
     pen = painter.pen()
     pen.setCosmetic(True)
     pen.setWidth(0.0)
     painter.setPen(pen)
     painter.setRenderHint(QPainter.Antialiasing, False)
     groups = self.document().rootFrame().childFrames()
     for group in groups:
         h = QtReduceRowFormat().leftMargin()
         hoff = int(0.4*h)
         self.__drawFrameBracket(painter,group,hoff,
                                 QColor(qRgb(0x80,0x80,0x80)),xt=2)
         childFrames = group.childFrames()
         hoff = int(0.7*h)
         self.__drawFrameBracket(painter,childFrames[0],hoff,
                                 QColor(qRgb(0xb0,0x70,0x70)),xt=2)
         self.__drawFrameBracket(painter,childFrames[1],hoff,
                                 QColor(qRgb(0x70,0x70,0xb0)),xt=2)
     painter.end()
     super(QtReduceFrameView,self).paintEvent(e)
示例#3
0
    def paintEvent(self, event):
        painter = QPainter(self)

        # Фон
        painter_path = QPainterPath()
        painter_path.addRect(0, 0, self.width() - 1, self.height() - 1)
        painter.fillPath(painter_path, QBrush(QImage(':/main/background.png')))

        if self.image:
            painter.drawText(10, 20, str(self.image.draw_scale))

            painter.setTransform(QTransform().scale(
                self.image.draw_scale,
                self.image.draw_scale).translate(self.image.draw_offset.x(),
                                                 self.image.draw_offset.y()))
            old_pen = painter.pen()

            new_pen = QPen()
            new_pen.setColor(QColor(0, 150, 0))
            painter.setPen(new_pen)

            self.image.draw(painter)

            painter.setPen(old_pen)
    def paintEvent(self, event):
        painter = QPainter(self)

        # Фон
        painter_path = QPainterPath()
        painter_path.addRect(0, 0, self.width() - 1, self.height() - 1)
        painter.fillPath(painter_path,
                         QBrush(QImage(':/main/background.png')))

        if self.image:
            painter.drawText(10, 20, str(self.image.draw_scale))

            painter.setTransform(QTransform().
                                 scale(self.image.draw_scale, self.image.draw_scale).
                                 translate(self.image.draw_offset.x(), self.image.draw_offset.y()))
            old_pen = painter.pen()

            new_pen = QPen()
            new_pen.setColor(QColor(0, 150, 0))
            painter.setPen(new_pen)

            self.image.draw(painter)

            painter.setPen(old_pen)
示例#5
0
    def paintEvent(self, event):
        cX = self.parent.lytLeftMargin + self.scaleMarkLen
        cY = self.parent.lytTopMargin + self.scaleMarkLen
        worldX = self.parent.presenter.showChunkX*16
        worldZ = self.parent.presenter.showChunkZ*16
        painter = QPainter()
        path = QPainterPath()
        painter.begin(self)
        painter.save()
        #painter.setFont(QFont('Arial Narrow', 8)) #QFont.Bold
        # draw scale
        x = cX
        y = cY
        painter.rotate(-90)
        for i in range(16):
            fr = QRectF(-y, x, self.scaleMarkLen, self.edgeLen)
            painter.drawText(fr, Qt.AlignHCenter | Qt.AlignVCenter, str(worldX))
            #painter.drawRect(fr)
            #fr = QRectF(-y - 16*self.edgeLen - self.scaleMarkLen, x, self.scaleMarkLen, self.edgeLen)
            #painter.drawText(fr, Qt.AlignHCenter | Qt.AlignVCenter, '-5555')
            #painter.drawRect(fr)
            x += self.edgeLen
            worldX += 1
        painter.rotate(90)

        x = self.parent.lytLeftMargin
        y = cY
        for i in range(16):
            fr = QRectF(x, y, self.scaleMarkLen, self.edgeLen)
            painter.drawText(fr, Qt.AlignHCenter | Qt.AlignVCenter, str(worldZ))
            #painter.drawRect(fr)
            #fr = QRectF(x + self.scaleMarkLen + 16*self.edgeLen, y, self.scaleMarkLen, self.edgeLen)
            #painter.drawText(fr, Qt.AlignHCenter | Qt.AlignVCenter, '-5555')
            #painter.drawRect(fr)
            y += self.edgeLen
            worldZ += 1

        x = cX
        y = cY
        for i in range(16):
            for j in range(16):
                path.addRect(x, y, self.edgeLen, self.edgeLen)
                #fr = QRectF(x, y, self.edgeLen, self.edgeLen)
                #painter.drawText(fr, Qt.AlignHCenter | Qt.AlignVCenter, '-5555')
                x += self.edgeLen
            x = cX
            y += self.edgeLen
            
        painter.drawPath(path)

        slice_ = self.parent.presenter.getSlice(self.parent.presenter.elevation)
        x = cX
        y = cY
        bru = QBrush()
        #path1 = QPainterPath()
        for i in range(16):
            for j in range(16):
                if slice_[i][j] in self.parent.selectedMinerals.list_:
                    lePen = painter.pen()
                    
                    newPen = QPen(bru, 3)
                    newPen.setColor(self.parent.selectedMinerals.getColor(slice_[i][j]))
                    painter.setPen(newPen)
                    painter.drawRect(x, y, self.edgeLen, self.edgeLen)
                    painter.setPen(lePen)
                x += self.edgeLen
            x = cX
            y += self.edgeLen

        

        painter.restore()
        painter.end()
        del painter
示例#6
0
 def paintEvent(self, event):
     painter = QPainter(self)
     painter.setPen(Qt.NoPen)
     self.penFromEnum = painter.pen()
     painter.setPen(int(Qt.NoPen))
     self.penFromInteger = painter.pen()
示例#7
0
 def paintEvent(self, event):
     painter = QPainter(self)
     painter.setPen(Qt.NoPen)
     self.penFromEnum = painter.pen()
     painter.setPen(int(Qt.NoPen))
     self.penFromInteger = painter.pen()