• 7383阅读
  • 2回复

请问怎样设置 QGraphicTextItem 中的字间距和行间距哟? [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-24

对齐方式还真是不好搞啊,不知道 QT 中有没有 函数可以搞定文字 的间距问题?

大侠们多多帮忙啊,谢谢了。。
                                              简单的生活使人快乐!
离线xiangliuweb

只看该作者 1楼 发表于: 2009-11-06
请问搞定了么?我也在想这个问题。。
离线robertkun

只看该作者 2楼 发表于: 2009-11-12
哈哈,QGraphicsTextItem  字间距:void QFont::setLetterSpacing ( SpacingType type, qreal spacing )

行间距,请参考这断代码:

  1.         for (QTextBlock it = doc->begin(); it != doc->end(); it = it.next())
  2.         {
  3.             tc.setPosition(it.position(),QTextCursor::MoveAnchor);
  4.             QTextBlockFormat bfmt = it.blockFormat();
  5.             bfmt.setBottomMargin(mlinespacing);
  6.             tc.setBlockFormat(bfmt);
  7.             this->setTextCursor(tc);
  8.         }


主要是应用 QTextBlock  的 setBottomMargin 这个功能。

希望对你有帮助。
                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个