J'utilise l'indicateur de case à cocher QTableView de Qt :: ItemIsUserCheckable pour afficher une case à cocher dans une cellule de tableau. Après avoir lu quelques éléments sur l'alignement pour tenter de centrer la case à cocher dans la cellule, je retourne le Qt :: AlignCenter en tant que TextAlignmentRole de la fonction data() data.Qt QTableView - Alignement de la case à cocher lors de l'utilisation de IsUserCheckable
QVariant ExampleModel::data(const QModelIndex &index, int role) const
{
if(!index.isValid())
return QVariant();
if (role == Qt::TextAlignmentRole)
return Qt::AlignCenter | Qt::AlignVCenter;
}
Ceci cependant n'aligne pas ma case à cocher.
Est-ce que quelqu'un sait comment aligner les cases à cocher dans ce mode?
2 des liens sont brisés –