Question

Je l'élaboration d'un programme qui dessine dans les éléments de la liste (QListView). Comment régler la taille d'un élément en fonction de la taille de la QListView? Je vous écris de la mise en œuvre sizeHint dans le délégué, mais où pour obtenir la taille de l'instance QListView Je ne sais pas.

Était-ce utile?

La solution

Solution:

QSize SpinBoxDelegate::sizeHint(const QStyleOptionViewItem& option, const QModelIndex & index) const
{
    QStyleOptionViewItemV4 opt(option);

    qDebug("W = %d\n", opt.widget->width());
    qDebug("H = %d\n", opt.widget->height());
    return QSize(100, 100);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top