ในปี 2010 สเตฟาโน Palazzo, ถามคำถามที่เกี่ยวข้องกับการนำ gtk.Widget พลเป็น appindicator.Indicatorและคล้ายหนึ่งถูกถามในStackOverflow ในทั้งสองกรณีฉันทามติว่าตัวบ่งชี้แอพของ Ubuntu มี จำกัด ดังที่ Michael Ekstrand กล่าวไว้:
การสนับสนุนเมนูตัวบ่งชี้แอปพลิเคชันขึ้นอยู่กับเมนู D-Bus ซึ่งมีข้อ จำกัด ในสิ่งที่รองรับ - สนับสนุนเฉพาะฟังก์ชันการทำงานเมนูพื้นฐานเท่านั้นไม่ใช่สิ่งแปลกใหม่เช่นวิดเจ็ตโดยพลการ
อย่างไรก็ตามมันขัดแย้งกับสิ่งที่เราเห็นในตัวบ่งชี้บลูทู ธ ในวันนี้ในปี 2559: มันใช้สวิตช์สลับ
เดียวกันสามารถสังเกตได้ด้วยตัวบ่งชี้ Ubuntu หนึ่งจาก 13.04:
เห็นได้ชัดว่ามีวิธี ฉันได้ศึกษาซอร์สโค้ดตัวบ่งชี้บลูทู ธ แล้ว แต่มันเขียนใน Vala อย่างไรก็ตามฉันทำงานเป็นหลักในไพ ธ อนและการเรียนรู้วาลาเพียงเพื่อเขียนตัวบ่งชี้ที่มีอยู่ทั้งหมดของฉันแล้วก็ทำงานได้มากเกินไป
ดังนั้นแกนกลางของคำถาม: เราจะใช้ Gtk.Widgets ได้อย่างไรหรืออย่างน้อยที่สุดสวิตช์สลับเช่นเดียวกับในตัวบ่งชี้บลูทู ธ โดยใช้ Python?
หมายเหตุ : ฉันยินดีที่จะนำเงินรางวัลกับคำถามนี้คำตอบที่จะให้รางวัลซึ่งจะให้เป็นตัวอย่างที่ทำงานสำรวจในหลาม ไม่รับภาษาอื่น
test = Gtk.CheckMenuItem("Monkey")
ทำงานเพิ่มปุ่มกด แต่ควรมีมากขึ้น ขณะที่สิ่งนี้ใช้ได้ผลสิ่งนี้ควรใช้งานได้ แต่ไม่ทำงาน: Gtk.CheckMenuItemToggled("Monkey")
. ฉันค่อนข้างมั่นใจว่ามันสามารถทำงานได้ แต่อย่างใด ดู: developer.gnome.org/gtk3/stable/GtkCheckMenuItem.html
Gtk.ImageMenuItem
จะเลิกและกำลังใจที่จะใช้ครับ: developer.gnome.org/gtkmm/stable/deprecated.html