Как изменить положение полосы прокрутки QTableView, чтобы оно находилось ниже заголовка?

Как изменить положение полосы прокрутки рядом с заголовком

введите описание изображения здесь

к заголовку ниже?

введите описание изображения здесь

Любые идеи, как это реализовать, приветствуются.

1 ответ

Вы можете сделать это в qss (я предполагаю, что ваш заголовок имеет высоту 50 пикселей и синий цвет):

QScrollBar::sub-line:vertical {
    padding-top: 50px;
    height: 20px;
    background-color: blue;
}
QScrollBar::vertical {
    margin-top: 50px;
    padding-top: 20px;
}

Вы можете попробовать ниже взломать:

  1. Положить QTableView в QVBoxLayout
  2. Получить горизонтальный вид заголовка из QTableView, используя horizontalHeader()
  3. Вставьте горизонтальный вид заголовка в QVBoxLayout на вершине QTableView
Другие вопросы по тегам