![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Elfinit |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
Доброго всем времени суток!
У меня 4 вопроса: 1. Есть QTreeWidget. У него, как я понял, по умолчанию есть скрол. Так вот он мне не нужен. Мне надо, чтобы при expand-е или collaps-е меняло размер само дерево,а вертикальный скрол вообще появляться не должен. Как сделать? 2. Никак не хочет появляться горизонтальный скрол( 3. У дерева слишком большие отступы при переходе к очередному уровню. Их можно как-то уменьшить? Желательно, чтобы картинка-branch была прямо под первой буквой родительского узла, а можно даже ещё левее. 4. Можно ли как-то сделать, чтобы вертикальный скрол появлялся не справа, а слева. Соответственно, горизонтальный - не снизу, а сверху. Заранее спасибо)) Сообщение отредактировал Elfinit - 21.12.2009, 11:49
Эскизы прикрепленных изображений
|
|
|
![]() |
Elfinit |
![]()
Сообщение
#2
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
в QTree* тоже общий Привожу объясняющие скрины. Блоки "Общее", "Папки" и "Альбомы" лежат на одном ScrollArea. Второй скрин показывает, как это сделано в LightRoom Попробуй tree->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); Не помогает, скрол просто не появляется, но блок не увеличивается. setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn) или setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded) Как я уже только не пробовал) Вообще, погуглив, понял, что это больной вопрос, когда в дереве один столбец. А у меня ещё и элементы дерева - виджеты. Сообщение отредактировал Elfinit - 20.12.2009, 14:21
Эскизы прикрепленных изображений
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.6.2025, 22:31 |