Pregunta

I desarrollar un programa que se basa en elementos de la lista (QListView). ¿Cómo se configura el tamaño de un elemento en función del tamaño de la QListView? Escribo aplicación de la sizeHint en el delegado, pero donde para obtener el tamaño de la instancia QListView No sé.

¿Fue útil?

Solución

Solución:

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top