Ich teste meine App in der 2. Beta von Natty, in der die meisten Anwendungen die neuen Overlay-Scroolbars anzeigen. Ich denke, nur nicht native GTK-Apps können sie nicht anzeigen (wie LibreOffice oder Firefox).
Meine App ist mit Python und Pygtk codiert, daher dachte ich, dass die Overlay-Bildlaufleisten standardmäßig aktiviert sein sollten, aber ich habe mich geirrt. Ich habe versucht , die Umgebungsvariable zu setzen , LIBOVERLAY_SCROLLBAR
um 1
sowohl in der Klemme (zuvor den App - Befehl) und innerhalb des Python - Code über os.putenv()
, aber es ist immer noch die altmodischen Rollbalken zeigt.
Was mache ich falsch?
gtk_scrolled_window
Widget? Oder in PyGTK-Begriffengtk.ScrolledWindow
?Antworten:
Sie sollten das Widget gtk_scrolled_window verwenden, da es das einzige Widget ist, das Overlay-Bildlaufleisten unterstützt.
Quelle https://wiki.ubuntu.com/Ayatana/ScrollBars
Wenn es nicht funktioniert, versuchen Sie es mit:
quelle