在QGraphcisTextItem 中想使用 QPlainTextDocumentLayout 来改变光标的大小,但是效果不对,QGraphicsTextItem 会变的很小,
请问是什么原因呢?
- diagramtextitem::diagramtextitem(QGraphicsItem *parent, QGraphicsScene *scene)
- : QGraphicsTextItem(parent, scene)
- {
- QFont newFont = font();
- newFont.setPointSize(24);
- setFont(newFont);
- setDefaultTextColor(Qt::blue);
- QTextDocument *curDocument = new QTextDocument();
- QPlainTextDocumentLayout *plainLayout = new QPlainTextDocumentLayout(curDocument);
- curDocument->setDocumentLayout(plainLayout);
- setDocument(curDocument);
- setFlag(QGraphicsItem::ItemIsMovable);
- setFlag(QGraphicsItem::ItemIsSelectable);
- }