元素的大小取决于QListView的大小

时间:2010-09-27 11:07:35

标签: model-view-controller qt qlistview

我开发了一个绘制列表元素的程序(QListView)。 如何根据QListView的大小设置元素的大小? 我在委托中编写sizeHint的实现,但是在哪里获取实例QListView的大小我不知道。

1 个答案:

答案 0 :(得分:1)

解决方案:

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