第一種:使用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, tr("姓名"));
model->setHeaderData(1, Qt::Horizontal, tr("性別"));
model->setHeaderData(2, Qt::Horizontal, tr("身高"));
model->setHeaderData(3, Qt::Horizontal, tr("年齡"));
posted on 2011-11-16 15:56
再生的雄鷹 閱讀(9715)
評論(0) 編輯 收藏 引用