def paintEvent(self, e):
     p = QPainter(self)
     p.setPen(self.palette().color(QPalette.Text))
     m = QMatrix()
     m.rotate(-90)
     m.translate(-94, 2)
     p.setMatrix(m)
     p.drawText(3, 10, self.text())
Beispiel #2
0
 def setupTransformationMatrix(self,w, h):
     """
     use a matrix to translate in the gl landmark
     """
     
     m = QMatrix()
     m.translate(-w/2, h/2)
     m.scale(300./w, 300./h)
     print w, h, w/300., 1-((h/300)-1)
     #m.scale((self.width()*100)/300, -(self.height()*100)/300)
     #self.currentSize.x = w
     #self.currentSize.y = h        
     return m
Beispiel #3
0
    def setupTransformationMatrix(self, w, h):
        """
        use a matrix to translate in the gl landmark
        """

        m = QMatrix()
        m.translate(-w / 2, h / 2)
        m.scale(300. / w, 300. / h)
        print w, h, w / 300., 1 - ((h / 300) - 1)
        #m.scale((self.width()*100)/300, -(self.height()*100)/300)
        #self.currentSize.x = w
        #self.currentSize.y = h
        return m
Beispiel #4
0
	def paintEvent(self, event):
		painter = QPainter(self)
		painter.setRenderHint(QPainter.Antialiasing)
		size = QSize(1, 1)
		size.scale(self.width() - 1, self.height() - 1, Qt.KeepAspectRatio)

		matrix = QMatrix()
		matrix.translate((self.width() - size.width()) / 2, (self.height() - size.height()) / 2)
		painter.setMatrix(matrix)
		self.__startAngle = 0
		for polozka in self.__polozky:
			self.kresliPolozku(painter, size, polozka[0], polozka[1], polozka[2])
		self.__startAngle = 0
		for polozka in self.__polozky:
			self.kresliText(painter, size, polozka[0], polozka[1], polozka[2])