سؤال

هل من الممكن تحديد نمط سرادق اختيار عندما يتم تعيين QGraphicsItem selectd عبر setSelected (صحيح)؟

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

المحلول

ومن الناحية الفنية لا.

وبعد نظرة سريعة في شفرة مصدر كيو تي، يبدو أن أنواع العناصر القياسية <م> QGraphics * البند ديهم مخطط متقطع كسلوك الافتراضية. يمكنك حل هذا عن طريق إن شاء subclasses ترث QGraphicsItem بنفسك.

if (option->state & (QStyle::State_Selected | QStyle::State_HasFocus))
    qt_graphicsItem_highlightSelected(this, painter, option);

واعتقد انك لا يمكن تغيير "نمط". ويبدو أن هذا ميزة ثابتة جدا من QGraphicsItems المعيار.

وعلى أمل أن يساعد!

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