• 3103阅读
  • 0回复

请问怎样使用 QPlainTextDocumentLayout ? [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-17
在QGraphcisTextItem 中想使用 QPlainTextDocumentLayout 来改变光标的大小,但是效果不对,QGraphicsTextItem  会变的很小,
请问是什么原因呢?

  1. diagramtextitem::diagramtextitem(QGraphicsItem *parent, QGraphicsScene *scene)
  2.     : QGraphicsTextItem(parent, scene)
  3. {
  4.     QFont newFont = font();
  5.     newFont.setPointSize(24);
  6.     setFont(newFont);
  7.     setDefaultTextColor(Qt::blue);
  8.     QTextDocument *curDocument = new QTextDocument();
  9.     QPlainTextDocumentLayout *plainLayout = new QPlainTextDocumentLayout(curDocument);
  10.     curDocument->setDocumentLayout(plainLayout);
  11.     setDocument(curDocument);
  12.     setFlag(QGraphicsItem::ItemIsMovable);
  13.     setFlag(QGraphicsItem::ItemIsSelectable);
  14. }
                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个