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