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?

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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.