代码之家  ›  专栏  ›  技术社区  ›  Yury

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

  •  0
  • Yury  · 技术社区  · 14 年前

    如何根据QListView的大小设置元素的大小? 我在委托中编写了sizeHint的实现,但是我不知道从哪里获得实例QListView的大小。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Yury    14 年前

    解决方案:

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