Название: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 13, 2013, 20:03 возможно или нет?
Хотелось бы без танцев и бубна ;) QT4.5+QSQLite Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 13, 2013, 20:05 Спокойно. Рассчитывать в модели. К тому же чем вас не устраивает создание представления с вычисляемыми значениями.
Название: Re: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 13, 2013, 20:14 А если подробнее?
Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 13, 2013, 20:46 А что именно вам нужно? Просто вариантов расчётных полей море. Приведите то, чего хотите. А я подумаю в меру своих сил, как вам это проще реализовать.
PS при конкретной задаче ответ находится быстрее. Название: Re: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 14, 2013, 13:38 Два поля после обработки отображаются как одно.
Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 14, 2013, 14:06 Вот примерно так и рассчитываются.
PS Очень похоже на диалог: Вопрос - велосипед. Ответ - 42. Название: Re: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 14, 2013, 14:11 Хорошо: в таблице 2 поля. После обработки в модели отображается только их сумма.
Так понятно? ::) Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 14, 2013, 14:33 Ну так в модели и обрабатывать. Или в запросе, если уж на то пошло.
Т.е. технология - в модели происходит запрос записи с ключём N(2 поля ( 1, 3). Происходит процедура рассчёта (сложения (1 + 3)) и в data отдаётся по DisplayRole результат (4). Название: Re: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 14, 2013, 14:47 хотелось бы маленький примерчик.
Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 14, 2013, 15:05 Балиин :D
Могу сделать на чистых запросах ) Могу с помощью своего новонаписанного делегатика :D В принципе с моделькой тож могу. Вам как-с? Посмотрим через часика 2 освобожусь - сделаю . Название: Re: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 14, 2013, 15:43 с QSqlQuery никаких проблем нет, просто писанины много.
Я только с QT3.3 там так и писал. Но QT4 предлагает как бы более простые и элегантные решения. Только никак не въеду в сам принцип ??? Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 14, 2013, 15:45 Три варианта я предложил :)
Ладно, мб и для себя сделаю строенный вариант. Чоб положить и потом смотреть - ностальгировать. Update: Забыл что снёс систему недавно :D Пока что ставится студию да Qt. Если не сегодня, то сегодня ночью :D Название: Re: Расчетные поля в системе модель-отображение Отправлено: Странник от Марта 14, 2013, 22:32 Хорошо: в таблице 2 поля. После обработки в модели отображается только их сумма. Так понятно? ::) Код: SELECT f1+f2 FROM t Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 15, 2013, 06:49 Если нужна более сложная операция, так не прокатит. Та же обработка статистики к примеру.
PS к тому же такой запрос будет обрабатываться довольно долго, на мой взгляд. 2 миллиона записей, сложение, возврат результата. ммм... Но незнаю. Потестить надо будет :) update: Проект - https://dl.dropbox.com/u/62712483/testSqlQt.zip Пароль "www.prog.org.ru". PS Конечно моделька и делегат далеки от идеала, но... Но общее представление дадут :D Название: Re: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 15, 2013, 09:07 спасибо ;D
Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 15, 2013, 09:15 На здоровье. А так я склоняюсь теперь к мнению Странника - простые вычисления проще в бд обрабатывать.
Название: Re: Расчетные поля в системе модель-отображение Отправлено: Примерный ученик от Марта 15, 2013, 09:23 Все хорошо, только пароль не подходит ;D
Название: Re: Расчетные поля в системе модель-отображение Отправлено: Bepec от Марта 15, 2013, 09:52 https://dl.dropbox.com/u/62712483/testSqlQt.zip
12344 Интересно кстати что я и сам пароль не смог ввести "D |