3
วิธีเพิ่มการรองรับเมนูโกลบอลในแอพ python non-gtk, non-qt
ฉันกำลังมองหาเอกสารที่ดี (ตัวอย่างเช่นการสอนหรือคำแนะนำ) เกี่ยวกับวิธีเพิ่มการสนับสนุนเมนูระดับโลกให้กับแอปพลิเคชันที่ไม่ใช่ gtk, non-qt (ใน gtk มันใช้งานได้ 'อย่างน่าอัศจรรย์' สำหรับเมนูหลัก ... ) ชุดเครื่องมือที่ฉันต้องการใช้กับkivyซึ่งรองรับglib -mainloop (เช่นสำหรับ gstreamer) ดังนั้นโดยหลักการแล้วทุกคนควรทำงานที่นั่น ฉันได้เห็นการอ้างอิง API ของDbusmenuและที่นี่แล้ว แต่นั่นไม่เป็นประโยชน์สำหรับการทำความเข้าใจกลไก มีตัวอย่างสั้น ๆ สำหรับการสร้างlauncher-quicklistซึ่งมี dbus-menu แต่ไม่ใช่สำหรับ global-menu / appmenu มีหน้า wikiที่ไม่มีข้อมูลที่เกี่ยวข้องอื่น ๆ จากนั้น "ทำงานเพื่อสนับสนุนเมนูแอปพลิเคชันอื่น ๆ บนชุดเครื่องมืออื่น ๆ ที่จะได้รับการต้อนรับ แต่ไม่ใช่สิ่งสำคัญสำหรับทีม DX ต้องการความช่วยเหลือ" มีข้อมูลเล็กน้อยในกราฟิกนี้จากซอร์สโค้ดตัวบ่งชี้ - appmenu แต่ไม่เพียงพอไม่สามารถพบได้บน developer.ubuntu.com และต้องการคำอธิบายเพิ่มเติม: ดังนั้น: ขั้นตอนที่ได้รับชุดของรายการเมนู (Dbusmenu.Menuitem) …