2010 yılında Stefano Palazzo, konuyla ilgili bir soru sordu, keyfi bir gtk koydu.Bir appindicator.Indicator içine yazın ve benzer bir StackOverflow sordu . Her iki durumda da, fikir birliği Ubuntu'nun Uygulama Göstergelerinin sınırlı olduğu yönündedir. Michael Ekstrand'ın söylediği gibi:
Uygulama Göstergesi menü desteği, destekledikleri şeylerle sınırlı olan D-Bus menülerine dayanır - bunlar yalnızca temel menü işlevlerini destekler, isteğe bağlı gereçler gibi daha egzotik şeyleri değil.
Bununla birlikte, 2016'da bugün Bluetooth göstergesinde gördüğümüzle çelişiyor: geçiş düğmelerini kullanıyor.
Aynı 13.04'ten itibaren Ubuntu One göstergesiyle de gözlemlenebilir:
Yani belli ki bir yolu var. Gösterge-bluetooth kaynak kodunu okudum, ancak Vala'da yazılmış. Bununla birlikte, öncelikle python ile çalışıyorum ve Vala'yı sadece mevcut tüm göstergelerimi yeniden yazmak için öğrenmek biraz fazla iş.
Peki, sorunun özü: Kişi Python kullanarak Gtk.Widgets'i veya en azından Bluetooth göstergesindeki gibi bir geçiş anahtarını nasıl kullanabilir?
NOT : Python'da çalışacak bir örnek verecek bir cevabı ödüllendirmek için bu soruya lütfetmek istiyorum . Diğer diller kabul edilmez.
test = Gtk.CheckMenuItem("Monkey")
bir buton ekleyerek çalışıyor, fakat daha fazlası olmalı. Bu bir eser olsa da, bu bir olmalıdır çalışmak değil yapar: Gtk.CheckMenuItemToggled("Monkey")
. Her halükarda işe yarayacağından eminim. Bakınız: developer.gnome.org/gtk3/stable/GtkCheckMenuItem.html
Gtk.ImageMenuItem
kaldırılmış ve Btw kullanmanız önerilmez: developer.gnome.org/gtkmm/stable/deprecated.html