سؤال

ما هي أفضل طريقة لاستخدام QT4 QItemDelegate لإظهار الصور المصغرة للصور في طريقة عرض؟

على وجه التحديد، كيف يمكنك إيقاف مفوض العنصر من الحظر عند الإنشاء pixmaps من ملفات صور كبيرة جدًا (> 500 ميجابايت)؟

هل يمكن لأي شخص الارتباط ببعض الأمثلة البرمجية التي تحقق ذلك؟ثم مرة أخرى، ربما ليس هذا هو المكان المناسب للبحث عن التعليمات البرمجية الخاصة بـ Qt.

هل كانت مفيدة؟

المحلول

أنت تفعل ذلك بشكل خاطئ إذا كنت تقوم بإنشاء صور بكسلية داخل أي من طرق التفويض (الطلاء، الرسم...).
حاول إنشاء الصور المصغرة مرة واحدة فقط (على مؤشر ترابط العامل أو ربما ليس حتى في وقت التشغيل، إن أمكن) واطلب من المفوض عرضها فقط للدور المناسب.
إذا قمت بذلك في وقت التشغيل، فاعرض صورة افتراضية حتى يتم إنشاء الصورة المصغرة (مثلما تفعل متصفحات الويب مع الصور التي لم يتم تنزيلها بعد).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top