Russian Qt Forum
Сентябрь 30, 2024, 18:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QListView вставляет пустое пространство  (Прочитано 3335 раз)
yuryyy
Гость
« : Сентябрь 12, 2011, 17:46 »

QListView при растяжении по вертикали вставляет пустое пространство между последним элементом и нижней границей View.
Вопрос как привязать последний элемент к нижней границе, чтобы при растяжении не появлялось пустого места.

Безусловно, если все элементы видны – тогда понятно, последний элемент будет отставать от нижней границы. Но если какая-то часть элементов не показана (есть скролл) пространства быть не должно.
Записан
yuryyy
Гость
« Ответ #1 : Сентябрь 12, 2011, 17:54 »

добавил картинки
Записан
andrew.k
Гость
« Ответ #2 : Сентябрь 12, 2011, 18:09 »

как это не должно? Элементы списка имеют фиксированную высоту. Скролбар для прокрутки, все правильно.
или ты ожидаешь, что элементы будут растягиваться в высоту, чтобы заполнить пространство?
Записан
yuryyy
Гость
« Ответ #3 : Сентябрь 12, 2011, 18:17 »

Я о том что это пустое пространство не появляется при растяжении вверх, между первым элементом и View,
как добиться такого же поведения и для последнего элемента, при растяжении вниз?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Сентябрь 13, 2011, 10:05 »

Смени режим вертикальной прокрутки:
Код
C++ (Qt)
QAbstractItemView::setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
Записан

Qt 5.11/4.8.7 (X11/Win)
yuryyy
Гость
« Ответ #5 : Сентябрь 13, 2011, 10:45 »

GreatSnake, спасибо, то что надо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.115 секунд. Запросов: 22.