Задать вопрос

Как исправить стиль линии прокрутки в QScrollArea?

Мой код:
scrollArea = new QScrollArea(task_widget);
scrollArea->setFixedSize(static_cast<int>(0.86 * width), static_cast<int>(0.86 * height));
scrollArea->setStyleSheet(
                     "QScrollBar:vertical {"
                     "    border: none;"
                     "    background: qlineargradient(x1:0, y1:0, x2:1, y2:1, stop:0 #ffffff, stop:1 #999999);"
                     "    margin: 0px 0px 0px 0px;"
                     "    width: 6px;"
                     "}"
                     "QScrollBar:horizontal {"
                     "    border: none;"
                     "    background: qlineargradient(x1:0, y1:0, x2:1, y2:1, stop:0 #ffffff, stop:1 #999999);"
                     "    margin: 0px 0px 0px 0px;"
                     "    width: 6px;"
                     "}"
                     "QScrollBar::handle:vertical {"
                     "    background: black;"
                     "}";);
scrollArea->setFocusPolicy(Qt::NoFocus);
scrollArea->setFrameShape(QFrame::NoFrame);
scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
scrollArea->setWidgetResizable(true)

Линия прокрутки;
6628b697459a2273069608.png
Подскажите, пожалуйста, почему задняя часть линии прокрутки получается в сетку?
Я пробовал заливать обычным цветом, но всё равно ошибка не исправилась.
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы