Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ горизонтальный скролбар и QTreeWidget

Автор: RazrFalcon 25.6.2011, 20:27

Я заполняю QTreeWidget кучей строк и вложений. Естественно появляется горизонтальный и вертикальный скролы.
Затем, когда нужно, очищаю QTreeWidget так:

treeWidget->clear();
Все исчезает, вертикальный скрол тоже исчезает, а вот горизонтальный каким был, таким и остался.
Пруфскрин:
http://itmages.ru/image/view/219091/05b6d9a2
Собственно вопрос в том, как его убрать?


Arch + KDE 4.6.3 + Qt 4.7.3

Автор: ilyabvt 25.6.2011, 22:56

попробуй

 treeWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
но правда тогда придется когда он понадобится опять его включать. Ну или попробуй подряд оффнуть потом включить(Qt::ScrollBarAsNeeded) может исчезенет. Надо поиграться вообщем.

Автор: RazrFalcon 25.6.2011, 23:28

Ну как запасной вариант - норм. Я до этого hide(); использовал.
Но еще бы понять почему не исчезает =/

Автор: MoPDoBoPoT 27.6.2011, 19:33

Цитата(RazrFalcon @ 26.6.2011, 0:28) *
Но еще бы понять почему не исчезает =/

А ты посмотри размеры колонок у хедера.

Автор: RazrFalcon 27.6.2011, 21:46

1335
:blink:


treeWidget->setColumnCount(0);
Помогает.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)