QTableView长标题字符串不适合

时间:2012-03-31 08:41:17

标签: c++ qt4 qtableview

在Qt 4.6.2中,虽然我调整了resizeMode Stretch然后将内容调整为Columns和Rows,但是长度超过该列中每个项目内容的标题字符串都不合适。 任何的想法? 感谢。

1 个答案:

答案 0 :(得分:0)

按照内容调整表格大小后,如果单个列标题太小,则可以检查单个列。当列太小时,请调整列的大小。您可以使用QFontMetric类获得标题文本的大小:

QTableView tv;
QFontMetrics fontmetric(tv.font());

//...

//for every colum:
int minWidth = fontmetric.width(headertextofcolum);
if (tv.columnWidth(colNr) < minWidth){
    tv.setColumnWidth(colNr,minWidth);
}