Сейчас посмотрел как рисуется пример /examples/itemviews/dirview. Иконка открытой/закрытой директории действительно не меняется. А вот пустые директории определяются сами, и возле них плюсика нет. Использую Qt 4.4.1.
Да, но проблема в том, что в моем случае пустые директории это те, которые не содержат вложенных директорий.
У меня стоит фильтр
fsModel->setFilter(QDir::AllDirs | QDir::NoDotAndDotDot);
Если в папке нет вложенных директорий, но есть файлы - крестик все равно рисуется. Некрасиво.
Чтоб твои проблемы решить, видимо нужно переделывать делегата ячейки.
Спасибо, буду смотреть в эту сторону. Хотя вообще странно, казалось бы такая очевидная функциональность:)