Я пытаюсь создать главное окно (фиксированного размера), содержащее QTableView, с QSpacerItems выше и ниже, чтобы централизовать таблицу (по вертикали).
(Извините, видимо, не могу выложить изображение).
У меня есть QVBoxLayout, в котором есть вертикальный разделитель, QTableView и еще один вертикальный разделитель. Я играл со всеми комбинациями QSizePolicy для всех трех виджетов, но не могу заставить таблицу отображаться без полос прокрутки. (Я не могу использовать Qt.ScrollBarAlwaysOff, потому что они понадобятся, если количество элементов превышает размер главного окна). Таким образом, отображаются вертикальные полосы прокрутки в QTableView, даже несмотря на то, что вертикальные разделители занимают много места между представлением и главным окном.
Я хочу, чтобы вертикальные разделители занимали минимальное пространство над и под виджетом таблицы, чтобы централизовать строки, а виджет таблицы отображал как можно больше строк без полос прокрутки.