qt tableview 根据内容设置行高

来源:互联网 发布:java 运行环境下载32 编辑:程序博客网 时间:2024/05/18 02:35

model view 模式

在 data(const QModelIndex&  index, int role) 中

if (role == Qt::SizeHintRole) {

    size_t row = index.row();

    size_t col = index.column();

    // 获取row  col 对于的文本

    // 计算下文本的行数,求出行高

    height 计算下

    table 就是这个model对应的 tableview

    return QSize(table->columnWidth(col), height);

   

}