Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. try:
  2. text = self.main_view.textediter.warichu_target_textlineedit.toPlainText()
  3. tc = self.main_view.textediter.textCursor()
  4. block = tc.block()
  5. font = self.main_view.textediter.warichu_fontcombobox.currentFont()
  6. metrics = QtGui.QFontMetrics(font)
  7. layout = block.layout()
  8. leading = metrics.leading()
  9. height = 0
  10. layout.beginLayout()
  11. while True:
  12. line = layout.createLine()
  13. if not line.isValid():
  14. print("ここには来ていないよね")
  15. break
  16. line.setLineWidth(100)
  17. line.setNumColumns(10)
  18. height += 6
  19. print(2582,"ここにきています?",height,leading,line.rect())
  20. painter = QtGui.QPainter(self.main_view.textediter.viewport())
  21. painter.begin(self.main_view.textediter.viewport())
  22. painter.setFont(QtGui.QFont(font.rawName(),int(font.pointSize())))
  23. painter.drawText(line.rect(),0,text)
  24. layout.drawCursor(painter,QtCore.QPointF(0,height),1)
  25. line.setPosition(QtCore.QPointF(0, height))
  26. height += line.height()
  27. line.setPosition(QtCore.QPointF(0,height))
  28. layout.drawCursor(painter,QtCore.QPointF(0,height),1)
  29. painter.drawText(line.rect(),0,text)
  30. painter.end()
  31. layout.endLayout()
  32. except Exception as e:
  33. print(2583,e)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement