Domanda

I sviluppare un programma che attira elementi della lista (QListView). Come faccio a impostare la dimensione di un elemento a seconda delle dimensioni del QListView? Scrivo attuazione del sizehint nel delegato, ma dove per ottenere la dimensione dell'istanza QListView non lo so.

È stato utile?

Soluzione

Soluzione:

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);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top