中心在QTableView中对齐单元格的内容

时间:2013-02-07 13:46:52

标签: qt qtableview qabstracttablemodel

我有一个QTableView。

有没有办法对齐中心,这个视图的所有单元格内容?

我没有使用任何代表。它只是一个AbstractTableModel,它作为模型添加到QTableView

我应该如何将每个细胞内容与中心对齐?

感谢。

1 个答案:

答案 0 :(得分:7)

如果您不想使用自定义委托,可以使用data在模型实施的Qt::TextAlignmentRole函数中进行设置:

QVariant MyModel::data ( const QModelIndex & index, int role = Qt::DisplayRole )
{
         if (role == Qt::TextAlignmentRole )
             return Qt::AlignCenter;
         else
             return QAbstractItemModel::data(index, role);
}