#include <QFontMetrics>
#include <QFont>
void CObjectSubTableWidget::setH(QStringList strlist)
{
setHorizontalHeaderLabels(strlist);
int iwidth = size().width();
int sizeAll = 0;
QList<int > sizeList;
for (int i = 0; i < strlist.size();i++)
{
QFontMetrics fontMetrics(font());
int nFontWidth = fontMetrics.width(strlist.at(i));
sizeAll = sizeAll+nFontWidth;
sizeList.append(nFontWidth);
}
for (int i = 0; i < sizeList.size();i++)
{
setColumnWidth(0, sizeList.at(i) *iwidth/ sizeAll);
}
}
QTable自适应行宽度
于 2024-03-27 20:58:57 首次发布