Advertisement

QT笔记: Add Custom Horizontal Title to QTableWidget

阅读量:

第一种:采用QStringList方式进行设置

QString labels;
labels << QObject::tr("姓名") << QObject::tr("性别") << QObject::tr("身高") << QObject::tr("年龄");
table.setHorizontalHeaderLabels(labels);

第二种:通过在自定义模型中重写headerData()函数实现

QVariant MyModel::headerData(int section, Qt::Orientation orientation, int role) const
{
if(role == Qt::DisplayRole && orientation == Qt::Horizontal)
return header[section]; // header为QStringList类型,由用户自行定义
return QAbstractTableModel::headerData(section, orientation, role);
}

第三种:在模型内部实现对QTableView标题的修改功能

复制代码
    model->setHeaderData(0, Qt::Horizontal, ("姓名"));
复制代码

全部评论 (0)

还没有任何评论哟~