Chcę moja aplikacja GTK mieć ikonę stanu w zasobniku systemowym, mam to działa całkiem przyjemnie użyciu StatusIcon jednak ta została zaniechana:GTK + 3 StatusIcon wymiana
gtk_status_icon_new została zaniechana, ponieważ wersja 3.14 i nie należy jej używać w nowo napisanym kodzie.
używać powiadomień
Dokumentacja mówi „Użyj powiadomień”, ale nie mam pojęcia, co to właściwie znaczy. Interpretuję to jako "używaj powiadomień na pulpicie", ale o ile mogę powiedzieć, że służy to zupełnie innemu celowi. Chcę zawsze widoczną ikonę w zasobniku systemowym, a nie tymczasowe powiadomienie wyskakujące. Mimo to nie mogę znaleźć niczego innego, co wydaje się być tym, co rozumie się przez "Powiadomienia".
Czy istnieje nowy zamiennik dla GtkStatusIcon, który udostępnia ikonę na pasku zadań, z obsługą odbierania sygnałów kliknięcia/przewijania myszy i wyświetlania menu podręcznych?
To rozczarowujące, miałbym nadzieję, że GTK dołoży starań, aby pozostać bardziej wszechstronny. Chyba po prostu kontynuuję używanie GtkStatusIcon i mam nadzieję, że pojawi się alternatywa, zanim zostanie usunięta. Dzięki za wyczyszczenie. – Tomha
Nie zostanie usunięty w GTK + 3, ale może zostać usunięty w GTK + 4, który nie jest zgodny wstecz. Nie musisz się martwić, dopóki nie przeniesiesz swojego kodu, gdy pojawi się ta wersja GTK +. Może zostać usunięty w późniejszej wersji; Nie wiedziałbym. Jeśli chodzi o wszechstronność, GTK + również nie dostarcza powiadomień! Aby to zrobić, musisz udać się do oddzielnej biblioteki, takiej jak libnotify. – andlabs
Dotyczy to powiadomień, głównie korzystam z GTK z Pythonem, więc jestem przyzwyczajony do importowania powiadomień wraz z GTK z interfejsu API GI i to mi się nie udało. Będę zainteresowany, aby zobaczyć, w jaki sposób jest to postrzegane w przyszłych wersjach GTK, ale pod warunkiem, że będę mógł kontynuować pracę z GTK + 3, który powinien na razie doskonale działać. – Tomha