Как можно скрыть полосы прокрутки в a QScrollArea
? В настоящее время я использую hide()
метод на полосах прокрутки, возвращенных QScrollArea::horizontalScrollBar()
и QScrollArea::verticalScrollBar()
но пространство, зарезервированное для полос прокрутки все еще, остается. Очевидно, это выглядит очень ужасным и не является эффективным пространством. Если я удаляю полосы прокрутки в целом, я больше не могу легко прокручивать к использованию отдельного момента QScrollBar::setValue()
.
Используйте этот код:
QAbstractScrollArea::setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff )
QAbstractScrollArea::setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff )
Этот фрагмент кода может выполнить эту работу:
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
verticalScrollBar()->hide();
verticalScrollBar()->resize(0, 0);