Проблемы с горизонтальной полосой прокрутки QTreeView

У меня проблема с горизонтальной полосой прокрутки QTreeView, она не отображается. Я установил для политики горизонтальной полосы прокрутки значение ScrollBarAsNeeded, но при необходимости она не отображается. Попытался подключить развернутые и свернутые сигналы к слоту:

connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
connect(this, SIGNAL(collapsed(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));

Слот состоит из одной строки кода:

update_scroll_area(const QModelIndex& i)
{
    resizeColumnToContents(i.column());
}

Это заставляет полосу прокрутки работать, но только когда я разворачиваю / сворачиваю элементы древовидного представления.

Мне нужно, чтобы горизонтальная полоса прокрутки работала «каждый раз», от запуска приложения до его завершения. Как это можно организовать?

Спасибо.

7
задан Dehumanizer 9 July 2011 в 05:44
поделиться