Как получить ширину отступа QTreeView из QStyle - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть ранее существующий код, который имеет древовидное представление, подобное внешнему виду, но на самом деле не использует QTreeView (использует QListWidget с настраиваемой краской).

Мне поручено добавить отступ между родительским и дочерним объектами, но я не могу найти способ получить ширину отступа стиля по умолчанию из QStyle.Программа должна работать на разных ОС и позволять использовать пользовательские таблицы стилей.Поэтому важно получить эту опцию из QStyle.

С уважением.

1 Ответ

0 голосов
/ 22 сентября 2019

нашел это в источниках qt

должен использовать QStyle :: pixelMetric с QStyle :: PM_TreeViewIndentation
внутри процедуры вашего виджета

ident = style()->pixelMetric(QStyle::PM_TreeViewIndentation)

...