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的文本的話,此方案會失效!

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