Я использую флаг флажка QTableView Qt :: ItemIsUserCheckable для отображения флажка в ячейке таблицы.Qt QTableView - выравнивание флажка при использовании IsUserCheckable
После прочтения некоторых вещей при выравнивании в попытке центрировать флажок в ячейке, я возвращаю Qt :: AlignCenter как функция TextAlignmentRole из функции data().
QVariant ExampleModel::data(const QModelIndex &index, int role) const
{
if(!index.isValid())
return QVariant();
if (role == Qt::TextAlignmentRole)
return Qt::AlignCenter | Qt::AlignVCenter;
}
Это, однако, не соответствует моему флажку.
Кто-нибудь знает, как выровнять флажки в этом режиме?
2 ссылок сломаны – 2015-08-24 17:29:05