كيو تي QTreeWidget قائمة السياق: إضافة عناصر تحت آخر س حذف العناصر.

StackOverflow https://stackoverflow.com/questions/9387854

  •  28-10-2019
  •  | 
  •  

سؤال

تمكنت من إنشاء قائمة سياق يتم تنشيطها بعد النقر بزر الماوس الأيمن على كل عنصر من عناصر شجرة QTreeWidget:

Genacodicetagpre

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

ومع ذلك ، لست متأكدًا من كيفية إدراك المعالجات على أي عنصر من الشجرة تم النقر بزر الماوس الأيمن عليه.

هل يمكن أن تعطيني فكرة؟

شكرًا مقدمًا!

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

المحلول

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

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