我有一个QTableView。
有没有办法对齐中心,这个视图的所有单元格内容?
我没有使用任何代表。它只是一个AbstractTableModel
,它作为模型添加到QTableView
。
我应该如何将每个细胞内容与中心对齐?
感谢。
答案 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);
}