Pergunta

Eu desenvolvendo um programa que atrai elementos da lista (QLISTVIEW). Como defino o tamanho de um elemento, dependendo do tamanho do QLISTVIEW? Escrevo a implementação do sizehint no delegado, mas onde obter o tamanho da instância QListView que não conheço.

Foi útil?

Solução

Solução:

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);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top