第一种:使用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中为QTableWidget添加自定义的水平标题。提供了三种方法,包括使用QStringList设置、在自定义模型中实现headerData()以及在模型中直接修改标题的技巧。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



