Продолжаем разговор про QDataWidgetMapper, а если хочется чего-нибудь посложнее? |
Здравствуйте, гость ( Вход | Регистрация )
Продолжаем разговор про QDataWidgetMapper, а если хочется чего-нибудь посложнее? |
Анна |
7.6.2013, 12:58
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 276 Регистрация: 22.5.2008 Из: Зеленоград Пользователь №: 181 Спасибо сказали: 30 раз(а) Репутация: 4 |
1. В документации говорится, что маппер устанавливает связь один виджет - одна колонка в модели.
А если у меня в формировании значения в модели участвует несколько виджетов, что делать? Подсосвывать на форму результирующий "виджет-невидимку"? 2. Как правило в примерах упоминается строка ввода в качестве виджета или производные от неё. А кто подсовывал мапперу кнопочки или другие виджеты? Каковы критерии, по котором маппер решает, что новое значение виджета надо зафиксировать в модели? Как показал опыт аскета http://www.forum.crossplatform.ru/index.php?showtopic=9461 вопрос актуален. Потеря фокуса виджетом, видимо один из этих критериев. А ещё что? |
|
|
Анна |
10.6.2013, 15:26
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 276 Регистрация: 22.5.2008 Из: Зеленоград Пользователь №: 181 Спасибо сказали: 30 раз(а) Репутация: 4 |
Честно говоря, когда увидела маппер несколько дней назад, очень обрадовалась. А теперь мне кажется, что он уж слишком примитивен. В случае, если я использую для редактирования модели диалог, и во время редактирования мою модель никто не трогает, маппер вообще бесполезен. Я эксперементировала с делегатом и подсовывала ему диалог в качестве редактора. Получалось всё намного проще и прозрачнее. Только значения в виджеты диалога вручную приходилось расставлять. Steklova Olga, ну, да. Либо результирующее поле в представлении, либо результирующий виджет в диалоге, либо вообще забить на маппер и делать всё самой. |
|
|
Текстовая версия | Сейчас: 29.4.2024, 1:21 |