QtreewIdgetItem الفردي المسافة البادئة
-
24-09-2019 - |
سؤال
هل من الممكن أن يكون لديك مسافة بادئة فردية للعناصر في 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()
.