2013-12-26 4 views
2

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

QTreeview spacing

+0

Попробуйте использовать 'QTreeView :: setIndentation' – hank

+0

Существует тот же [вопрос] (http://stackoverflow.com/questions/11499808/how-to-modify-the-qtreewidget). – cassandrad

+0

Если это не поможет показать, как вы заполняете свое дерево. – hank

ответ

2

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

4

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

Смежные вопросы