在Qt 4.6.2中,虽然我调整了resizeMode Stretch然后将内容调整为Columns和Rows,但是长度超过该列中每个项目内容的标题字符串都不合适。 任何的想法? 感谢。
答案 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);
}