Testuję moją aplikację w wersji Natty 2. beta, w której większość aplikacji pokazuje nowe paski kontrolne nakładki. Sądzę, że tylko nienatywne aplikacje GTK nie mogą tego pokazać (jak LibreOffice lub Firefox).
Moja aplikacja jest kodowana przy użyciu Pythona i pygtk, więc pomyślałem, że paski przewijania nakładki powinny być domyślnie włączone, ale się myliłem. Próbowałem ustawić zmienną środowiskową LIBOVERLAY_SCROLLBAR
na 1
zarówno w terminalu (poprzednio na komendę app), jak i wewnątrz kodu python za pośrednictwem os.putenv()
, ale nadal wyświetla staromodne paski przewijania.
Co ja robię źle?
gtk_scrolled_window
widżetu? Lub w kategoriach PyGTKgtk.ScrolledWindow
?Odpowiedzi:
Należy użyć widżetu gtk_scrolled_window, ponieważ jest to jedyny widżet obsługujący paski przewijania nakładki.
Źródło https://wiki.ubuntu.com/Ayatana/ScrollBars
Jeśli to nie działa spróbuj:
źródło