自绘控件内的字体随控件缩放而缩放
do{
m_titleFont.setPixelSize(mTitleTextSize);
m_Fm = QFontMetrics(m_titleFont);
textHeight = m_Fm.height();//计算高度
if(textHeight<maxTitleHeight)//判断单位显示宽度,自适应单位宽度
{
if(m_Fm.horizontalAdvance(mTitle) < textWidth)
{
title_true = true;
mTitleTextSize++;
}
else
title_true = false;
}
else//文本对角线大于最大弧度弦长退出判断
title_true = false;
m_textFont.setPixelSize(mValueTextSize);
m_Fm = QFontMetrics(m_textFont);
}
while(title_true);