9
我在QPainter上繪製了我的Qt程序中的文本和各種元素。我需要獲取將由該文本佔用的像素大小。如何獲取QPainter上渲染文本的大小?
我知道一個文本字符串和一個字體可以以某種方式得到像素的大小嗎?
謝謝。
我在QPainter上繪製了我的Qt程序中的文本和各種元素。我需要獲取將由該文本佔用的像素大小。如何獲取QPainter上渲染文本的大小?
我知道一個文本字符串和一個字體可以以某種方式得到像素的大小嗎?
謝謝。
您可以使用QFontMetrics。以下是Qt Docs的樣本。
QFont font("times", 24);
QFontMetrics fm(font);
int pixelsWide = fm.width("What's the width of this text?");
int pixelsHigh = fm.height();