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 .
{
newFont.setPointSize(24);
setFont(newFont);
setDefaultTextColor(Qt::blue);
QPlainTextDocumentLayout *plainLayout = new QPlainTextDocumentLayout(curDocument);
curDocument->setDocumentLayout(plainLayout);
setDocument(curDocument);
}
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);
}
To copy to clipboard, switch view to plain text mode
Bookmarks