Russian Qt Forum
Ноябрь 24, 2024, 09:31
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Model-View (MV)
>
Редактируемый QTreeView c переносом слов на новую строку в ячейках
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Редактируемый QTreeView c переносом слов на новую строку в ячейках (Прочитано 6251 раз)
corrado
Гость
Редактируемый QTreeView c переносом слов на новую строку в ячейках
«
:
Апрель 19, 2010, 20:35 »
Доброго времени суток
Пытаюсь реализовать редактируемую таблицу на базе QTreeView. Мне нужно поведение как например в МСВорде, когда содержимое ячейки не помещается в одну строку слово переносится на новую и высота строки учеличивается. По умолчанию размер ячейки не ограничен, или ограничет весьма большой величиной, и ее содержимое отображается с троеточием в конце видимой области, это поведение мне и не получилось изменить.
Я использую для делегата QPlainTextEdit и получаю размер необходимый для ячейки c помощью blockBoundingRect и могу установить высоту, но ширину получаемую от делегата QTreeView игнорирует и отображает содержимое ячейки с троеточием.
Функция QTreeWidget::setItemWidget ( QTreeWidgetItem * item, int column, QWidget * widget ) используется не для редактируемой модели, но с подставлением QLabel со свойством setWordWrap(True) содержимое отображается как нужно, вот только редакритовать ее нельзя...
Можно ли реализовать такое поведение QTreeView? И как установить свойство wordwrap для ячейки?
Заранее спасибо
Записан
alexman
Гость
Re: Редактируемый QTreeView c переносом слов на новую строку в ячейках
«
Ответ #1 :
Апрель 19, 2010, 20:49 »
Об этом речь void QTreeView::resizeColumnToContents ( int column ) [slot]?
Записан
corrado
Гость
Re: Редактируемый QTreeView c переносом слов на новую строку в ячейках
«
Ответ #2 :
Апрель 19, 2010, 21:26 »
Цитата: alexman от Апрель 19, 2010, 20:49
Об этом речь void QTreeView::resizeColumnToContents ( int column ) [slot]?
нет, текст не переносится на новую строку, эта функция проблемы не решает
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Редактируемый QTreeView c переносом слов на новую строку в ячейках
«
Ответ #3 :
Апрель 19, 2010, 22:06 »
http://qt.nokia.com/doc/4.6/qtreeview.html#wordWrap-prop
Записан
corrado
Гость
Re: Редактируемый QTreeView c переносом слов на новую строку в ячейках
«
Ответ #4 :
Апрель 19, 2010, 22:31 »
Цитата: Авварон от Апрель 19, 2010, 22:06
http://qt.nokia.com/doc/4.6/qtreeview.html#wordWrap-prop
"Note that even if wrapping is enabled, the cell will not be expanded to fit all text. Ellipsis will be inserted according to the current textElideMode."
Она не так работает...
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...