У меня есть QTableView, который переопределяет sizeHint () и возвращает QSize, складывая высоты / ширины всех столбцов / строк + высоту / ширину заголовков.
Однако результат все еще немного мал и показывает полосы прокрутки, если я не ...
- Установите таблицу стилей на
border-width: 0;
- Добавьте 2px к размеру.
Я хочу границы, так что я останусь с # 2. Но теперь мне нужно, чтобы пользователь мог изменить стиль, который может изменить размер границы, поэтому вместо простого добавления 2px
мне нужно получить border-width*2
. Как я могу это сделать?
Следующий код возвращает распечатки 3
, что неверно, но это единственная ссылка на границы, которую я могу найти в документации по QStyle
style = self.style()
print(style.pixelMetric(style.PM_MenuPanelWidth))