Разработка на GTK + 3.0 (3.22.30), openbox на X11, сервер Ubuntu 18.04.
Я изо всех сил пытался выяснить модель CSS для управления внешним видом полосы прокрутки в GtkTreeView.ScrolledWindow.У меня был очень ограниченный успех.Единственное, что мне удалось контролировать - это цвет ползунка при нажатии / перемещении по нему и цвет фона корыта.Другие свойства, кажется, не имеют никакого эффекта.Я обнаружил, что свойство цвета впадины не поддерживается и, по-видимому, вызывает ошибку синтаксического анализа.
Приложение использует сенсорный экран, поэтому мне нужно, чтобы полоса прокрутки появлялась постоянно, а не только когда курсоруказатель парит над элементом управления.В сенсорном приложении нет указателя курсора.
Я попробовал эти определения CSS ниже.Кое-что из этого - просто экспериментальная попытка заставить что-то работать.Я попытался переместить width, min-width и has-xx-stepper, но они, похоже, не имеют никакого эффекта.Я все еще застрял с тем же простым ползунком по умолчанию, но с некоторым базовым контролем цвета.Я не могу понять, как ссылаться на модель узла CSS для полосы прокрутки, так как я не могу найти пример.
scrollbar {
has-backwards-stepper: true;
has-forward-stepper: true;
has-secondary-backward-stepper: true;
has-secondary-forward-stepper: true;
min-width: 80;
}
trough {
background-color: #00ee00;
}
slider {
color: #00FF00;
slider-width: 80;
min-width: 80;
has-backwards-stepper: true;
has-forward-stepper: true;
}
С помощью проводника GTK CSS я не могу найти 'has-backwards'-stepper 'и другие свойства, указанные в документации GTK3 GtkScrollbar.Это удобное место для проверки синтаксиса CSS, но я не могу понять, как управлять внешним видом так, как мне нужно.
Какой синтаксис я должен использовать, чтобы получить кнопки шагового перехода, чтобы зафиксировать ширинуи оно появляется постоянно?Указатель на документацию, которая объясняет это, будет полезен.Я уже исчерпывающе ознакомился с обзором CSS GTK 3, который здесь не поможет.