QGraphicsTextItem 如何根据字号与文本获取 文本区域的宽高

试过了用 QFontMetrics 去获取文本的显示宽高,但是不行!

 

解决方案:

QTextDocument *doc= this->document();
QAbstractTextDocumentLayout *layout = doc->documentLayout();
int pixelsWidth = layout->documentSize().width();
int pixelsHeight = layout->documentSize().height();

 

2020-03-14 补充:

如果在setPlainText函数中设置长度为0的文本的话,此方案会失效!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章