Jak utworzyć bogate menu dla aplikacji?

10

W pygtku dodaję elementy menu do appindicatora. Nie chcę, aby zachowywały się jak zwykłe elementy menu: chcę, aby miały normalny wygląd, ale nie reagowały na najechanie myszą i kliknięcie myszą. Wyobrażam sobie, jak będzie wyglądało nowe menu dźwięku .

Innymi słowy, chcę uniemożliwić wybór MenuItem, który ma miejsce poniżej:

wprowadź opis zdjęcia tutaj

Jak mam to zrobić? Jakie zdarzenia powinienem przełknąć, czy jest lepszy sposób?

Erigami
źródło

Odpowiedzi:

4

Niestety appindicator nie pozwala na dodanie niestandardowego widżetu, ponieważ wymaga introspekcji GObject. Będzie to dostępne, gdy idopakiet będzie zawierał instruktaż GObject.

Zgłoszenie błędu

Wadim Rutkowski
źródło
3
Mogłem dodawać linie trasowania, etykiety i obrazy; a także nasłuchiwać (niektórych) sygnałów na tych elementach.
Erigami,
7

To, co zrobiłem dla StackApplet, to po prostu wyłączyć element menu i użyć go jako „nagłówka”. W ten sposób nie reaguje na kliknięcia myszą i wygląda jak statyczna etykieta tekstowa.

wprowadź opis zdjęcia tutaj

Nathan Osman
źródło