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