元素的大小取决于QListView的大小
问题描述:
我正在开发一个程序,它绘制列表元素(QListView)。 如何根据QListView的大小设置元素的大小? 我在代理中编写sizeHint的实现,但在哪里获得实例QListView的大小我不知道。元素的大小取决于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);
}