到目前为止,我发现的唯一解决方案是继承 QItemDelegate 并在 paint() 函数中实现我的对齐规则。这真的是最简单的方法吗? 我正在使用 C++ API。 原文由 Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议
子包含 QItemDelegate 的替代方法是子类化您的模型并覆盖 data() 方法。 QVariant MyModel::data(const QModelIndex& index, int role) const { if (index.column() == yourCellIndex && role == Qt::TextAlignmentRole) { return Qt::AlignLeft; } else { return QVariant(); } } 原文由 Nekuromento 发布,翻译遵循 CC BY-SA 4.0 许可协议
子包含
QItemDelegate
的替代方法是子类化您的模型并覆盖data()
方法。