Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try:
- text = self.main_view.textediter.warichu_target_textlineedit.toPlainText()
- tc = self.main_view.textediter.textCursor()
- block = tc.block()
- font = self.main_view.textediter.warichu_fontcombobox.currentFont()
- metrics = QtGui.QFontMetrics(font)
- layout = block.layout()
- leading = metrics.leading()
- height = 0
- layout.beginLayout()
- while True:
- line = layout.createLine()
- if not line.isValid():
- print("ここには来ていないよね")
- break
- line.setLineWidth(100)
- line.setNumColumns(10)
- height += 6
- print(2582,"ここにきています?",height,leading,line.rect())
- painter = QtGui.QPainter(self.main_view.textediter.viewport())
- painter.begin(self.main_view.textediter.viewport())
- painter.setFont(QtGui.QFont(font.rawName(),int(font.pointSize())))
- painter.drawText(line.rect(),0,text)
- layout.drawCursor(painter,QtCore.QPointF(0,height),1)
- line.setPosition(QtCore.QPointF(0, height))
- height += line.height()
- line.setPosition(QtCore.QPointF(0,height))
- layout.drawCursor(painter,QtCore.QPointF(0,height),1)
- painter.drawText(line.rect(),0,text)
- painter.end()
- layout.endLayout()
- except Exception as e:
- print(2583,e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement