Ajouter un commentaire

jijiz

fredericmazue wrote:
Quote:
Avec tout ça rien ne s'affiche...

Je ne vois aucun appel à drawPath. C'est normal ?

Juste, mais toujours pas ! Rah, je vais faire des tutos à la fin de mon stage en francais et complets.

class DrawWidget(QtGui.QLabel):
    def __init__(self, parent=None):
        super (DrawWidget, self).__init__ (parent)
        
        QPath = QtGui.QPainterPath()
        painter = QtGui.QPainter()
        
        QPath.setFillRule(QtCore.Qt.OddEvenFill)
        QPath.lineTo(0.0,87)
        QPath.lineTo(0.0,60)
        QPath.lineTo(10.0,60)
        QPath.lineTo(35,35)
        QPath.lineTo(100.0,35)
        QPath.lineTo(100, 87)
        QPath.lineTo(0.0, 87)
        QPath.addRect(0,0,100,100)
                
        painter.begin(self)
        painter.fillRect(0,0,800,600, QtCore.Qt.white)
        painter.fillPath(QPath, QtGui.QBrush(QtCore.Qt.BDiagPattern))
        painter.drawPath(QPath)
        painter.end()

class DrawGraph(QtGui.QFrame):
    def __init__(self, parent=None):
        QtGui.QFrame.__init__(self, parent)
        self.move(0, 0)
        self.setMinimumSize(800, 600)
        self.setFrameStyle(QtGui.QFrame.Sunken | QtGui.QFrame.StyledPanel)
        self.setWindowTitle(self.tr("Test AFPy Objets Graphique"))
        dw = DrawWidget(self)

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  SSS   III   SSS   V     V  BBBB  
S I S V V B B
SSS I SSS V V BBBB
S I S V V B B
SSSS III SSSS V BBBB