如何根据QListView的大小设置元素的大小? 我在委托中编写了sizeHint的实现,但是我不知道从哪里获得实例QListView的大小。
解决方案:
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); }