Frage

ich ein Programm zu entwickeln, die in den Elementen der Liste zieht (QListView). Wie kann ich die Größe eines Elements festgelegt auf die Größe des QListView abhängig? Ich schreibe Umsetzung des sizeHint in den Delegaten, aber wo die Größe der Instanz erhalten QListView Ich weiß nicht.

War es hilfreich?

Lösung

Lösung:

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);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top