Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Evgeniya от Ноябрь 24, 2009, 15:34



Название: Отображение длинных строчек в QListView
Отправлено: Evgeniya от Ноябрь 24, 2009, 15:34
Доброго времени суток..
Использую QListView и у меня есть длинные строчки, которые не умещаются в видимую область. Можно ли как-нить сделать так чтобы они переносились,т.е. каждый элемент мог бы состоять из нескольких строчек в зависимости от контента..т.е. что-то типо resizeRowsToContents() в QTableView. Для QListView я ничего подобного не нашла :-((


Название: Re: Отображение длинных строчек в QListView
Отправлено: lit-uriy от Ноябрь 24, 2009, 16:07
void setWrapping ( bool enable )
Оно?


Название: Re: Отображение длинных строчек в QListView
Отправлено: Evgeniya от Ноябрь 24, 2009, 16:21
Нет,в том-то и дело,почему-то не помогает  >:(


Название: Re: Отображение длинных строчек в QListView
Отправлено: Evgeniya от Ноябрь 24, 2009, 22:01
Неужели нет никакого такого стандартного метода,чтобы если бы по контенту строчка не помещалась бы во всю длину QListView,она переносилась бы на др строчку, а  выделялась бы одной строчкой...т.е. каждый элемент мог бы состоять из нескольких строчек,если он не умещается в одну.
А свойство isWrapping(),как я понимаю, переносит элементы целиком если они не помещаются в области QListView.Это свойство полезно, когда элементы представлены в виде представления пиктограмм


Название: Re: Отображение длинных строчек в QListView
Отправлено: Evgeniya от Ноябрь 26, 2009, 13:19
Решила данную проблему использованием QTableView без решетки и заголовков  :)