Як увімкнути смуги прокрутки в моєму додатку?


14

Я тестую свою програму в Natty 2nd beta, в якій більшість програм показує нові накладки екрана, я думаю, що лише неродні додатки GTK не можуть її показати (як LibreOffice або Firefox).

У моєму додатку кодовано за допомогою Python та pygtk, тому я подумав, що панелі прокрутки накладання повинні бути включені за замовчуванням, але я помилявся. Я спробував встановити змінну оточення , LIBOVERLAY_SCROLLBARщоб 1в обидва терміналі (раніше в команду додатки) , так і всередині коду пітона через os.putenv(), але він все ще показує старомодні скроллбар.

Що я роблю неправильно?


2
Це питання досить старе - у вас все ще є проблема з остаточним випуском Natty?
Марсель Стімберг

2
Можливо, ви хочете використовувати PyGI замість PyGTK.
fitojb

1
Ви використовуєте gtk_scrolled_windowвіджет? Або, з точки зору PyGTK gtk.ScrolledWindow,?
falstaff

Відповіді:


3

Ви повинні використовувати віджет gtk_scroll_window, оскільки це єдиний віджет, який підтримує накладені смуги прокрутки.

Джерело https://wiki.ubuntu.com/Ayatana/ScrollBars

Якщо це не працює, спробуйте:

sudo su
echo "export LIBOVERLAY_SCROLLBAR=1" > /etc/X11/Xsession.d/80overlayscrollbars
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.