powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Делаю свободную бух.программу на PostgreSQL + Qt4.
25 сообщений из 326, страница 3 из 14
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37423790
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerMoroZ.Ru,

жалко что не питон :(
Хорошо что не питон. Я бы к разрабе и не подошел бы.
Только прав конечно - интерпретируемый язык был бы предпочтительнее.
С++ - для компонентов хорошо. Если система будет расти, будет тяжко.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424013
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager
скорость открытия грида в 1500000 записей - 3 секунды

что можно делать с такими списками?
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424119
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.RuВыше адрес проекта указан с ошибкой (в конце лишняя точка). Правильный адрес https://gitorious.org/qbalance
там пары файлов нехватает. MyItemDelegate.*
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424126
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmчто можно делать с такими списками?

конечно ничего

но в любом случае грид работает быстрее, чем стандартный
да и пользователь может ошибиться и затребовать слишком данных
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424152
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerно в любом случае грид работает быстрее, чем стандартный
фраза "ни о чем". стандартных гридов не существует.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424174
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_,

в заголовке темы есть чтото про Qt?

стандартный = QTableView+QSqlTableModel
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424199
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_,

Файлы добавил. Вообще-то я с git'ом раньше не работал, да и вообще за проект давненько не садился. Ничего, раскачаемся снова.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424202
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.Ru,

Какую версию Qt используете?
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424203
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerпользователь может ошибиться и затребовать слишком данных
Тут можно пользователю выдать предупреждение, что так мол и так, желательно поконкретнее обозначить, что вы хотите, иначе придется долго ждать...
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424213
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysaux,

Последнее, с чем я работал, это сборка QTSDK-2010.05. Там вроде бы версия 4.7.0.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424232
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.Ru,

MoroZ.RuТут можно пользователю выдать предупреждение, что так мол и так, желательно поконкретнее обозначить, что вы хотите, иначе придется долго ждать...
тогда придется делать два запроса - один просто count, а если число записей вменяемо - рабочий

а все потому что не всякая БД способна сообщить число записей в запросе (QSqlQuery.size() вернет -1)
может ли PostgreSQL - не помню, скорее всего нет

реально узнать сколько строк можно только переместившись на последнюю строку. А значит весь запрос уже на клиенте :)

:) а вообще я не настаиваю, просто рассказал о своем решении этой проблемы
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424296
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_ager,

Тут проблема скорее всего касается только справочников. В справочнике подсчитать количество записей очень просто - посылаем на сервер запрос типа "SELECT COUNT(*) FROM номенклатура", который возвращает число записей, либо просто сразу выдаем предупреждение, если значение фильтров пустое.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424313
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.Ru,

как раз справочники обычно невелики (если это не каталог автозапчастей)
мучить пользователя запросом к справочнику из сотни записей - жестоко

а для справочников я в поле ввода кода сделал поиск по тексту наименования (начиная с двух введенных символов), так что сам справочник можно не открывать
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424327
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agertrdm_,

в заголовке темы есть чтото про Qt?

стандартный = QTableView+QSqlTableModel

ага. QTableWidget как бы не существует?
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424332
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.Rutrdm_,

Файлы добавил. Вообще-то я с git'ом раньше не работал, да и вообще за проект давненько не садился. Ничего, раскачаемся снова.
А почему pro-шку не кинешь?
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424353
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_ага. QTableWidget как бы не существует?

к сожалению Вы не в теме

QTableWidget требует полного заполнения перед показом (например все 10000 строк), а QTableView использует модель и берет из нее данные только если их нужно показать (только то, что есть на экране). Поэтому если нужна скорость - QTableView.

QTableWidget - для небольших таблиц подойдет, не более.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424395
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_А почему pro-шку не кинешь?
Вчера там все переделал. Теперь там и pro-шка.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424397
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerкак раз справочники обычно невелики (если это не каталог автозапчастей)
мучить пользователя запросом к справочнику из сотни записей - жестоко

Справочник номенклатуры в розничной торговле обычно достаточно велик. И тенденция такая, что он все больше увеличивается. Ведь увеличить обороты магазина обычно можно только за счет расширения ассортимента. Ну а прайсы поставщиков? Да и справочник материалов на предприятиях обычно тоже не маленький. В ЖКХ справочники тоже обычно большие, особенно физических лиц.
Вот в случае прайсов мы вообще обычно не знаем с каких букв начинается наименование у поставщика. И как в таких условиях использовать поиск по первым буквам? Да и не эффективно это - ввести первые две-три буквы, а затем долго крутить колесико мышки в поисках нужной позиции. Не раз наблюдал за пользователями 1С.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424411
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot vill_ager]trdm_ага. QTableWidget как бы не существует?

к сожалению Вы не в теме/quot]
Я как раз в теме. И разницу между *Widget и *View прекрасно представляю.
Меня ярлык "стандартный" не вштыривает. Тут бы надо другое прилагательное подобрать что-бы людям мозг не морочить.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424428
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.RuВот в случае прайсов мы вообще обычно не знаем с каких букв начинается наименование у поставщика. И как в таких условиях использовать поиск по первым буквам? Да и не эффективно это - ввести первые две-три буквы, а затем долго крутить колесико мышки в поисках нужной позиции. Не раз наблюдал за пользователями 1С.
у меня если первым символом ввести * поиск ведется внутри наименования
и никто не запрещает вводить больше чем две-три буквы - пока список не сократится до удобных размеров

а можно еще и логику добавить ( например: *ок+апел - найдет все соки апельсиновые)

:) спасибо за идею
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424683
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, стандартная Qt сконфигурирована без слона , прийдется....
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37424886
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_Блин, стандартная Qt сконфигурирована без слона , прийдется....
Угу, сам на выходных порадоваться.
Про модель. Не нужна пока модель. И рано думать о миллионных выборках.
Судя по тому, что я вынес из изучения схемы и кода - задач там на ближайшее время и так хватит.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37425172
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rovantrdm_Блин, стандартная Qt сконфигурирована без слона , прийдется....
Угу, сам на выходных порадоваться.
Собрал драйвер - не подцепился, запустил пересборку Qt - окончилась ошибкой. Веселуха ))
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37425194
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_Собрал драйвер - не подцепился, запустил пересборку Qt - окончилась ошибкой. Веселуха ))

Как собрать дрова на Постгрес

Вообще, стоило бы связаться и пообщаться с ТС, если уж дошло дело до пересборки кьюта)
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37425718
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rovantrdm_Собрал драйвер - не подцепился, запустил пересборку Qt - окончилась ошибкой. Веселуха ))

Как собрать дрова на Постгрес

Вообще, стоило бы связаться и пообщаться с ТС, если уж дошло дело до пересборки кьюта)
Да я уже боролся со слоном в прошлом. У меня есть даже версия слона собранная с MinGW )))
...
Рейтинг: 0 / 0
25 сообщений из 326, страница 3 из 14
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Делаю свободную бух.программу на PostgreSQL + Qt4.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]