سؤال

هل من الممكن أن يكون لديك مسافة بادئة فردية للعناصر في qtreewidget؟

على وجه التحديد ، لدي عمود يحتوي على كل من النص ، أيقونة ، وبعضها مربع اختيار. يتم نقل العناصر التي لا تتمثل في مربع الاختيار إلى اليسار بحيث لا يكون المسافة البادئة للرمز والنص مضمّنًا مع الآخرين. ربما يمكن إصلاحها مع خانة اختيار مخفية إذا كان ذلك ممكنًا؟

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

المحلول

ربما يعطيك استخدام المندوبين تطبيقًا لطيفًا وسليمًا. ستتاح لك الفرصة لإعادة تنفيذ أساليب Paint () و SizeHint () ، وبالتالي اختيار الطريقة التي يتم بها رسم qtreewidgetItem ...

المزيد من الوثائق هنا: http://doc.trolltech.com/4.6/model-view-delegate.html

مثال : http://doc.trolltech.com/4.6/itemviews-pixelator.html

نأمل أن يساعد قليلا !

نصائح أخرى

يمكنك محاولة استخدام QWidget::setContentMargins() على عنصر واجهة المستخدم التي تم إرجاعها QTreeWidget::itemWidget().

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