سؤال

أقوم بتطوير برنامج يرسم في عناصر القائمة (QListView). كيف يمكنني ضبط حجم عنصر اعتمادًا على حجم 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);
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top