ฉันต้องการลบตัวเลือกที่มีอยู่ ("บันทึกเป็น") จากเมนูบริบทของเลเยอร์ QGIS สิ่งที่ฉันได้พบคือการเพิ่มการกระทำใหม่ในLegendItems
หรือเขียนทับตัวเลือกใหม่อย่างสมบูรณ์ แต่ไม่พบตัวเลือกใด ๆ โดยใช้ที่ฉันจะสามารถลบตัวเลือกเมนูบริบทเริ่มต้นที่มีอยู่
สิ่งที่ฉันได้เห็นว่ามีวิธีการmenuProvider ()ใช้ได้ แต่ไม่สามารถรับรายละเอียดใด ๆ ด้วยวิธีนี้
ฉันจะลบตัวเลือก "บันทึกเป็น" ที่มีอยู่ออกจากเมนูบริบทของ QGIS ได้อย่างไร
สำหรับการลบตัวเลือกทั้งหมดและเพิ่มตัวเลือกที่กำหนดเองให้ตรวจสอบสิ่งนี้: gis.stackexchange.com/a/250170/49538
—
Fran Raga
ฉันได้เห็นแล้วว่าสิ่งที่กำลังมองหาคือการลบเมนูบริบทที่มีอยู่เพียงหนึ่งการกระทำ
—
Ahsan Mukhtar
ฉันสร้างร่างโดยทำงานเฉพาะการคลิกครั้งแรกฉันคิดว่าการกระทำใด ๆ จะไม่ถูกลบได้คุณต้องทำซ้ำบริบทนี้เมนู แต่ไม่ทุกการกระทำมีวิธีไพ ธ อนใน QGIS Api
—
Fran Raga
ฉันจะทำซ้ำการกระทำเริ่มต้นทั้งหมดได้อย่างไร
—
Ahsan Mukhtar
ตรวจสอบตัวอย่างนี้github.com/valheran/QDriller/blob/ …และqgis.org/api/2.18/classQgsLayerTreeViewDefaultActions.html แต่การกระทำบางอย่างไม่มีวิธี
—
Fran Raga