PDA

View Full Version : Do you know how to use the QPlainTextDocumentLayout ?



robertkun
17th August 2009, 08:01
When I use a QGraphicsTextItem ,the cursor in it is too thin,
So I want to set the QPlainTextDocumentLayout to the document ,
But I don't konw how to use it ,the effect is too bad.

Thank you .


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);
}