Размер элемента в зависимости от размера QListView - PullRequest
0 голосов
/ 27 сентября 2010

Я разрабатываю программу, которая рисует элементы списка (QListView). Как мне установить размер элемента в зависимости от размера QListView? Я пишу реализацию sizeHint в делегате, но где взять размер экземпляра QListView, я не знаю.

1 Ответ

1 голос
/ 27 сентября 2010

Решение:

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);
}
...