У меня проблема с горизонтальной полосой прокрутки 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());
}
Это заставляет полосу прокрутки работать, но только когда я разворачиваю / сворачиваю элементы древовидного представления.
Мне нужно, чтобы горизонтальная полоса прокрутки работала «каждый раз», от запуска приложения до его завершения. Как это можно организовать?
Спасибо.