У меня есть подкласс QTreeView. Мне нужно сделать так, чтобы он выглядел как простой QListView без пробела (интервал в левом углу) для дочерних элементов. Что я должен делать? Qt - это 4.7.4 . Уже пробовал setRootIsDecorated и не помогает. Я пробовал QTreeView::setIndentation, но это тоже не помогает.

QTreeview spacing

4
cassandrad 26 Дек 2013 в 16:13

2 ответа

Лучший ответ

Проблема была в методах, которые каким-то образом меняют мой QTreeView. Итак, установка отступа после этого метода решила проблему. Но я до сих пор не понимаю, почему установка отступа в конструкторе QTreeView была бесполезной.

4
cassandrad 30 Апр 2016 в 13:10

У меня была такая же проблема с QTreeWidgets, у них есть параметр rootIsDecorated, который включен по умолчанию. Отключите его, дело сделано.

9
user3305609 30 Апр 2016 в 09:26