现在的位置: 首页 > 综合 > 正文

QTableView根据内容自动调整列宽行高

2014年02月12日 ⁄ 综合 ⁄ 共 743字 ⁄ 字号 评论关闭

通过调用QTtableView的verticalHeader()->setDefaultSectionSize(15)可以设置tableview所有行的默认行高。

1: 使用QTableView自己带的函数,函数原型如下:

ui.tableWidget->resizeColumnToContents (0);

将第一列根据内容自动调整列宽。

根据内容自动调整某列的列宽
void QTableView::resizeColumnToContents ( int column ) [slot]

Resizes the given column based on the size hints of the delegate used to render each item in the column.


根据内容自动调整所有列的列宽
void QTableView::resizeColumnsToContents () [slot]

Resizes all columns based on the size hints of the delegate used to render each item in the columns.

根据内容自动调整某一行的行高
void QTableView::resizeRowToContents ( int row ) [slot]

Resizes the given row based on the size hints of the delegate used to render each item in the row.

根据内容自动调整所有行的行高。
void QTableView::resizeRowsToContents () [slot]

Resizes all rows based on the size hints of the delegate used to render each item in the rows.

抱歉!评论已关闭.