要想实现QTableView根据换行符"\n"自动换行,首先你添加到QTableView的行中需带有换行符"\n",如添加一行文字为:
"现在时间:\n2018年11月15号"
如果不做处理则显示为:
"现在时间:2018年11月15号"
如果设置自动根据文字内容换行则会根据换行符"\n"分为两行显示:
"现在时间:"
"2018年11月15号"
具体需求可以根据自己需要:
根据内容自动调整某列的列宽
void QTableView::resizeColumnToContents (int column)
根据内容自动调整所有列的列宽
void QTableView::resizeColumnsToContents ()
根据内容自动调整某一行的行高
void QTableView::resizeRowToContents (int row)
根据内容自动调整所有行的行高。
void QTableView::resizeRowsToContents ()