Просмотр сообщений
|
Страниц: 1 2 [3] 4
|
32
|
Qt / Базы данных / Re: Загрузка файлов из БД
|
: Июль 03, 2015, 05:23
|
А если у меня используется ±полсотни запросов? Switch на 50 вариантов выглядит как-то не очень Не хочется изобретать велосипед, чувствую что люди с опытом могут подсказать решение получше P.S. Вопрос с загрузкой файла ещё актуален Нет в анализе такого понятия как 50 вариантов. Есть понятие 0, 1 и много. т.о. делать поток и в попок пихать идентификатор и держать его до завершения потока.
|
|
|
33
|
Qt / Дополнительные компоненты / Re: Qtitan - third-party data Grid для Qt
|
: Июнь 18, 2015, 14:17
|
И что ж мы такие классные и 32-х битные.... или я для 64-х бит не нашел демухи.
Это же демо. Или ты решил демо версию в свой продакшен запихать? Да и $519.00 - мелко, уже просили бы лимон зеленых ......
Справедливости ради - DevExpress GridPack 999,99$, с другой стороны TMS Grid Pack - 120 EUR. В целом, "порог вхождения", действительно, высоковат. Да и комьюнити не очень активно - последний пост на форуме QtitanGrid на их сайте отмечен более 4 недель назад. В общем, есть возможность приобрести за текущую цену, но не хочется брать "кота в мешке". Идеальным для нас было бы нечто, вроде trial - полнофункциональная версия с исходниками на ограниченное время. По поводу Демо и продакшена: Нет хотел посмотреть на 64x linux. О продакшене и демо-версии - такое подумать.... Причем не видя исходного кода... Берд О цене: QT professional целиком стоит $399.00. А мы тут нарисовали компоненту и толкаем ее, почти, в полтора раза дороже всей библиотеки. На такие вещи надо менять лицензирование. Есть лицензия - закрывай исходник результирующего продукта, нет (free edition) - добро пожаловать в OpenSource....
|
|
|
35
|
Разное / Объявления / Re: Предметная голосовая беседа по Model-View для OpenSrc проекта по Skype/SIP/Viber
|
: Май 27, 2015, 12:18
|
Я пробовал сделать класс proxy-модели через множественное наследование - унаследовался от QSortFilterProxyModel и от моей модели (имеющей в качестве родителя QAbstractTableModel). Это нужно было для того, чтобы у proxy-модели работали нестандартные методы. Но так как моя модель имеет родителя QAbstractTableModel, а тот в свою очередь унаследован от QAbstractItemMode, и QSortFilterProxyModel унаследован от QAbstractProxyModel и следовательно от QAbstractItemMode, то скомпилять такое не смог, ибо непонятно, что делать с одинаковыми стандартными методами.
Сие работать не будет, хотя компильнуть можно! А давайте поставим вопрос по другому: 1. Чего мы хотим от proxyModel? 2. Чего, нестандартного, умеет recordModel?
|
|
|
36
|
Разное / Объявления / Re: Предметная голосовая беседа по Model-View для OpenSrc проекта по Skype/SIP/Viber
|
: Май 27, 2015, 08:11
|
Как по мне - то через прокси менять данные в исходной модели не имеет смысла. Это как в серверах баз данных менять данные через представления (view).
Для серверов баз данных справедливы следующие утверждения: 1. Обновляемыми являются только простые представления. 2. Для сложных представлений создаются методы/правила для обновления/вставки/удаления.
А при некоторых представлениях исходных данных некоторые функции вообще невозможно выполнить корректно.
Таким образом если мы хотим, что бы proxyModel работала с нашей моделью и выполняла наши задачи нужно создавать потомок, например от QAbstractProxyModel или от его потомка и обучить его работать с нашей моделью исходных данных.
Это мое мнение, не претендующее на идеальное решение.
Сам занимаюсь программированием связанным с базами данных и функционал сортировки/отбора у меня реализованы на сервере (переформируется запрос) и моя модель данных отдает данные элементу отображения уже в том виде в котором надо и элемент отображения, например QTableView показывает его уже в том виде в котором мне нужно. И, да QTableView у меня тоже, уже обучен специальными методами которыми она манипулирует моей моделью без посредников.
|
|
|
39
|
Qt / Вопросы новичков / Re: QtPluginLoader в static-приложении
|
: Февраль 09, 2015, 01:57
|
Точного ответа не знаю но вставлю свои 5 копеек. Плагин - это библиотека. Если собрано статическое приложение - в нем возможно отсутствует часть отвечающая за загрузку библиотек. А если плагин - библиотека.......
С другой стороны может быть и возможно но тут, как мне кажется, нужно смотреть в сторону параметров сборки самого QT.
|
|
|
41
|
Qt / Базы данных / Re: Хранимые процедуры PostgreSQL
|
: Январь 24, 2015, 20:49
|
Поля нумеруются с 0 а не с 1. т.о value(0) у вас возвращается одно значение. Все остальное верно.
И еще в psql SELECT selAnswer(<тут реальное значение>); вернет ли чего-то. Но я думаю, что у Вас next таки возвращает один раз true но ничего не печатается т.к. см. начало моего поста.
И по поводу второго запроса. там таки да нужно вызов функции пихать в предложение from но это Вам уже написали.
PS: Тут вопрос не к QT а к postgresql - читаем мануал по postgresql.
|
|
|
45
|
Qt / Model-View (MV) / Re: Совет по дизайну. Две модели для данных
|
: Сентябрь 23, 2014, 01:57
|
1. Реализовать в модели слоты. 2. сделать центральное событие. 3. зацепить его на слоты моделей. 4. Вызывать центральное событие для обновления данных.
И не надо лохматить бабушку.
Вопрос был "как обновить" а не как построить архитектуру.
|
|
|
|
|