2016-12-30 10 views
0

У меня проблема с отображением нескольких таблиц (без их собственных полос прокрутки) под одной полосой прокрутки. Есть ли обходной путь или хороший способ решить эту проблему в Qt?Как показать несколько QTableViews (без полосы прокрутки) в QListWidget (или других подобных виджетах)?

ответ

1

Я пытался сделать то, что вы просили, и нашел this. Итак, вот решение:

  • добавить QScrollArea в форме
  • установить свойство widgetResizable истина
  • поставил QWidget прокручивать площадь
  • правой кнопкой мыши на виджете -> Set предок -> [ваш свиток область]
  • добавить вертикальную компоновку к виджету
  • область прокрутки разрушится, Epand его с помощью мыши
  • вставьте в виджет столько таблиц, сколько хотите
  • установить политику вертикального размера для каждой таблицы до Minimum и установить минимальный вертикальный размер.

Вот как это выглядит:

enter image description here

+0

Привет! Спасибо за ответ. Однако могу ли я установить, что каждая высота таблицы равна ее содержимому? Я хочу снять свиток из каждой таблицы. –

+0

Для каждой таблицы получите 'verticalHeaderDefaultSize', умножьте ее на количество строк и добавьте несколько пикселей, затем установите минимальный вертикальный размер. Кроме того, установите свойство 'verticalScrollPolicy' в' ScrollBarAlwaysOff'. –