Выравнивание по центру содержимого ячеек в QTableView
У меня есть QTableView.
Есть ли способ выровнять по центру все содержимое ячеек этого представления?
Я не использую никаких делегатов. Это просто AbstractTableModel, который добавляется в качестве модели к QTableView.
Как мне выровнять содержимое каждой ячейки по центру?
Спасибо.
1 ответ:
Если вы не хотите использовать пользовательские делегаты, вы можете задать это в функции
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); }
Comments