Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Редактируемый QTreeView c переносом слов на новую строку в ячейках (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/redaktiruemyj-qtreeview-c-perenosom-slov-na-novuyu-stroku-v-yachejkah-358354/)

Guest 30.09.2011 21:04

Редактируемый QTreeView c переносом слов на новую строку в ячейках
 
Доброго времени сутокПытаюсь реализовать редактируемую таблицу на базе QTreeView. Мне нужно поведение как например в МСВорде, когда содержимое ячейки не помещается в одну строку слово переносится на новую и высота строки учеличивается. По умолчанию размер ячейки не ограничен, или ограничет весьма большой величиной, и ее содержимое отображается с троеточием в конце видимой области, это поведение мне и не получилось изменить. Я использую для делегата QPlainTextEdit и получаю размер необходимый для ячейки c помощью blockBoundingRect и могу установить высоту, но ширину получаемую от делегата QTreeView игнорирует и отображает содержимое ячейки с троеточием.Функция QTreeWidget::setItemWidget ( QTreeWidgetItem * item, int column, QWidget * widget ) используется не для редактируемой модели, но с подставлением QLabel со свойством setWordWrap(True) содержимое отображается как нужно, вот только редакритовать ее нельзя...Можно ли реализовать такое поведение QTreeView? И как установить свойство wordwrap для ячейки?Заранее спасибо


Часовой пояс GMT, время: 15:40.


© www.otvetnemail.ru - Форум вопросов и ответов.