Як використовувати смугу прокрутки в Qt?

Смугою прокрутки можна керувати за допомогою клавіатури, але вона має типову політику focusPolicy() Qt::NoFocus. Використовуйте setFocusPolicy(), щоб увімкнути взаємодію клавіатури з смугою прокрутки: ліворуч/праворуч перемістіть горизонтальну смугу прокрутки на один крок. Переміщення вертикальної смуги прокрутки вгору/вниз на один крок.

Смуга прокрутки складається з великого пальця, який можна перетягувати, і двох кнопок зі стрілками на її кінцях. Коли ви клацаєте та перетягуєте великий палець, вміст у вікні або контейнері переміщується у відповідному напрямку. Натискання кнопок зі стрілками поступово переміщує вміст невеликими кроками.

З політикою смуги прокрутки Qt::ScrollBarAsNeeded (за замовчуванням), QAbstractScrollArea показує смуги прокручування, коли вони забезпечують ненульовий діапазон прокручування, і приховує їх в іншому випадку. Смуги прокрутки та вікно перегляду слід оновлювати щоразу, коли вікно перегляду отримує подію зміни розміру або змінюється розмір вмісту.

Припустімо, ми хочемо додати параметр смуги прокрутки в HTML, використовуйте опцію «переповнення» та встановіть її як автоматичну для додавання горизонтальних і вертикальних смуг прокрутки. Якщо ми хочемо додати опцію вертикальної смуги в Html, додайте рядок «overflow-y» у файли.

  1. Клавіші зі стрілками вгору та вниз прокручують по одному рядку.
  2. Пробіл прокручує вниз на 1 екран за раз.
  3. Shift-пробіл прокручує вгору на 1 екран за раз.