2016-12-22 1 views
0

텍스트를 그립니다. 사용자 지정 글꼴 (스크립트 파일과 같은 폴더에있는 tff 파일)을 가져 와서 글꼴을 변경하는 방법이 있습니다.pyqt4 페인트 한 텍스트의 사용자 지정 글꼴을 가져오고 변경하는 방법

def paintEvent(self, e): 
    painter = QtGui.QPainter(self) 
    painter.setRenderHint(painter.Antialiasing) 

    self.drawText(e, painter) 

    super(SpeedPrg, self).paintEvent(e) 

def drawText(self, event, qp): 

    qp.setPen(QtGui.QColor(255,255,255)) 
    qp.drawText(event.rect(), QtCore.Qt.AlignCenter, str(self.setText)) 

답변

1

당신은 다음과 같은 코드를 사용합니다 :

# Load the font: 
font_db = QFontDatabase() 
font_id = font_db.addApplicationFont("your_font.ttf") 
# families = font_db.applicationFontFamilies(font_id) 
your_ttf_font = QFont("one of your font families") 

# tell painter to use your font: 
qp.setFont(your_ttf_font) 
+0

당신이 마법처럼 일 이잖아 감사 여기 코드입니다! –