Russian Qt Forum
Ноябрь 26, 2024, 11:43
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
сохранение значения в поле таблицы при редактировании
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: сохранение значения в поле таблицы при редактировании (Прочитано 2907 раз)
unkier
Гость
сохранение значения в поле таблицы при редактировании
«
:
Май 07, 2011, 18:58 »
есть таблица qtableview. юзер может тыкать мышкой и редактировать. не устраивает то что когда по клеточке тыкают мышкой, содержание стирается и вводить нужно всё заново. как сделать чтобы при редактировании старое значение оставалось ?
Записан
kvrus
Гость
Re: сохранение значения в поле таблицы при редактировании
«
Ответ #1 :
Май 07, 2011, 19:06 »
А вот смотри в этом примере не стирается значение в ячейке таблицы при редактировании
itemviews/frozencolumn/
Записан
mutineer
Гость
Re: сохранение значения в поле таблицы при редактировании
«
Ответ #2 :
Май 07, 2011, 21:48 »
А модель возвращает данные для Qt::EditRole?
Записан
unkier
Гость
Re: сохранение значения в поле таблицы при редактировании
«
Ответ #3 :
Май 07, 2011, 22:44 »
Цитата: kvrus от Май 07, 2011, 19:06
А вот смотри в этом примере не стирается значение в ячейке таблицы при редактировании
itemviews/frozencolumn/
спасибо, покурю этот примерчик.
Цитата: mutineer от Май 07, 2011, 21:48
А модель возвращает данные для Qt::EditRole?
угу. она только для Qt::EditRole и возвращает
Записан
mutineer
Гость
Re: сохранение значения в поле таблицы при редактировании
«
Ответ #4 :
Май 08, 2011, 01:25 »
Цитата: unkier от Май 07, 2011, 22:44
Цитата: mutineer от Май 07, 2011, 21:48
А модель возвращает данные для Qt::EditRole?
угу. она только для Qt::EditRole и возвращает
Если модель отдает данные только для EditRole, то данные в ячейках таблицы не должны отображаться, пока не начнешь их редактировать
Записан
unkier
Гость
Re: сохранение значения в поле таблицы при редактировании
«
Ответ #5 :
Май 08, 2011, 10:13 »
блин. а ведь точно. насчёт Qt::EditRole я наврал, посмотрел в setData(). а вот в data() у меня только DisplayRole обрабатывалась, добавил EditRole и всё заработало как нужно.
спасибо большое !
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...