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

еще один плюсик питону - там проще
+ в слоне можно писать функции на питоне

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

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

авторУ питона нет гуи.
у C++ тоже нет :)

да ладно... не принимай на свой счет

это советы в сторону ТС, он вроде на перепутье был

авторПопробуй гуй контрол написать на питоне без костылей, я посмотрю, как будешь корячиться.
ну смотря что ты имеешь в виду (какая функциональность, какие костыли), давай попробуем? Может ты что полезное предложишь.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426201
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Падает тут (form.cpp):
void Form::setIcons() {
if (!iconsSeted) {
// QList<QPushButton*> widgets = formWidget->findChildren<QPushButton*>();
QList<QPushButton*> widgets = qFindChildren<QPushButton*>(formWidget);
Стек:

0 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> qscopedpointer.h 112 0x6a2b14d9
1 QObject::children qobject.h 191 0x6a2be520
2 qt_qFindChildren_helper qobject.cpp 1893 0x6a2138a5
3 qFindChildren<QPushButton*> qobject.h 341 0x4b3c7b
4 Form::setIcons form.cpp 113 0x40a018
5 Form::doExec form.cpp 135 0x40a21f
6 PassWordForm::doExec passwordform.cpp 47 0x408f6d
7 Form::exec form.h 38 0x4bfc0c
8 GUIFactory::openDB guifactory.cpp 44 0x414840
9 App::doOpen app.cpp 38 0x402cc2
10 Custom::open custom.h 11 0x4d4728
11 qMain main.cpp 101 0x402455
12 WinMain qtmain_win.cpp 131 0x4546b2
13 main 0 0x4543d8
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426204
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и pgAdmin3 не хавает темы типа:
COPY "блокпериоды" ("код", "имя", "блокконец", "начало", "конец", "пользователь") FROM stdin;
1 \N 2010-05-08 2010-06-30 sa
\.
так и не заставил его схавать эту мутоту.
нужен или insert into или бекап базы.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426318
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_и pgAdmin3 не хавает темы типа:
COPY "блокпериоды" ("код", "имя", "блокконец", "начало", "конец", "пользователь") FROM stdin;
1 \N 2010-05-08 2010-06-30 sa
\.
так и не заставил его схавать эту мутоту.
нужен или insert into или бекап базы.
Постучись в аську.
И не пытайся это запихнуть через pgAdmin, сделай либо непосредственно через софтину, либо через psql.

vill_agerВеселуха...
и про модель

Кто к чему привык. Мне удобнее иметь две модели - одну для данных, как таковых, другую - которая предоставляет данные в пригодном для отображения виде.

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

И про питон. Могу наставить плюсов для Си. И для Паскаля.
Минусов - тоже.
Посмотри исходники проекта, и поймёшь, что смена языка разработки не решит ничего.
согласен на все 100

про две модели можно подробней - интересно

исходники c Qt на с++ ну ооооочень похожи на питоновские
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426357
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rovanВообще, стоило бы связаться и пообщаться с ТС, если уж дошло дело до пересборки кьюта)
Сначала не мог понять, кто такой ТС. Потом дошло, что это Topic Starter. Видимо мало общаюсь на форумах. Я готов пообщаться, предпочитаю почту.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426386
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если дело дошло до тестирования кода, видимо нужен какой-то баг трекер. На Gitorious я ничего подобного пока не вижу. Может плохо смотрел? И уже нужен какой-то мини-форум для разработчиков. На SourceForge это все есть.

trdm_, в процедуре setIcons() ты видимо наткнулся на один из непонятных пока глюков. Эта строчка должна собрать список виджетов на форме. Далее для этих виджетов проставляются иконки. Попробуй вариант, который закомментирован строчкой выше.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426392
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже занимаюсь перекомпиляцией Qt в связи с переездом на другой комп и сменой версии PostgreSQL на 9.0.3.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426420
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vill_agerа можно еще и логику добавить ( например: *ок+апел - найдет все соки апельсиновые)

:) спасибо за идею

Можно просто преобразовать "ок апел" в команду SELECT * FROM номенклатура WHERE имя ILIKE '%ок%' AND имя ILIKE '%апел%'. Тогда найдутся все соки апельсиновые и апельсиновые соки тоже... Кстати, PostgreSQL 9-ый такие конструкции (LIKE '%...%') обрабатывает быстро, в отличии от 8-го.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37426432
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.Ruvill_agerа можно еще и логику добавить ( например: *ок+апел - найдет все соки апельсиновые)

:) спасибо за идею

Можно просто преобразовать "ок апел" в команду SELECT * FROM номенклатура WHERE имя ILIKE '%ок%' AND имя ILIKE '%апел%'. Тогда найдутся все соки апельсиновые и апельсиновые соки тоже... Кстати, PostgreSQL 9-ый такие конструкции (LIKE '%...%') обрабатывает быстро, в отличии от 8-го.
отлично
я еще делаю обработку - (минусов)

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

Тогда преобразуем так: если стоит пробел или "+", то это преобразуется в конструкцию "имя ILIKE", а если стоит "-", то в конструкцию "имя NOT ILIKE".

Тогда получится так: SELECT * FROM номенклатура WHERE имя ILIKE '%сок%' AND имя ILIKE '%нат%' AND имя ILIKE '%апел% AND имя NOT ILIKE '%бут%' AND имя NOT ILIKE '%банк%'

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

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

Именно непонятный. Лазил в час ночи смотрел, даже пока отладка не помогла.
ПС. Кстати мне не особо нравится подход когда стуктура таблиц мейкается ручками.
Мне куда ближе подход 1С-а в этом плане, но симплементацией возиься надо много.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427055
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_Именно непонятный. Лазил в час ночи смотрел, даже пока отладка не помогла.
ПС. Кстати мне не особо нравится подход когда стуктура таблиц мейкается ручками.
Мне куда ближе подход 1С-а в этом плане, но симплементацией возиься надо много.
Не много. И даже не возиться. Там ничего сложного, но на текущий момент, на мой взгляд, можно и руками. Таблиц немного. Пишется не универсальная система для всего, а вполне конкретная, с конкретными задачами. Так что можно их и руками.
PS Схема вообще отдельный вопрос. Ссылочная целостность на триггерах - это да, это я оценил.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427074
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trdm_,

Я предполагаю, что пользователь сможет самостоятельно добавлять и изменять только один вид таблиц - справочники. Нужно будет предусмотреть средства, чтобы пользователь не делал это вручную. Все остальные таблицы для хранения бухгалтерских и служебных данных будут неизменны.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427119
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не считая конечно таблиц, запросов или хранимых процедур, которые создаст программист взявшийся расширить функционал.
Но это пока в будущем. Правильно говорит rovan, что это пока не важно. Есть более важные вопросы, которые нужно решить сейчас. Например, какой язык скриптов будет и в какой объектной модели он будет работать и какая будет система вывода отчетов.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427191
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoroZ.RuНе считая конечно таблиц, запросов или хранимых процедур, которые создаст программист взявшийся расширить функционал.
Но это пока в будущем. Правильно говорит rovan, что это пока не важно. Есть более важные вопросы, которые нужно решить сейчас. Например, какой язык скриптов будет и в какой объектной модели он будет работать и какая будет система вывода отчетов.
Для начала надо добиться стабильной работы того, что есть.
А уж потом и скрипты, и объектыне модели, и прочие радости.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427213
MoroZ.Ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rovanДля начала надо добиться стабильной работы того, что есть.
А уж потом и скрипты, и объектыне модели, и прочие радости.
Полностью согласен
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427426
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoroZ.Rutrdm_,

Я предполагаю, что пользователь сможет самостоятельно добавлять и изменять только один вид таблиц - справочники. Нужно будет предусмотреть средства, чтобы пользователь не делал это вручную. Все остальные таблицы для хранения бухгалтерских и служебных данных будут неизменны.

В любой системе служебных таблиц хватает.
Но визуальное конфигурирование упрощает жизнь.
Я буду в эту строну копать: лень - двигатель прогресса ))
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427450
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rovanMoroZ.RuНе считая конечно таблиц, запросов или хранимых процедур, которые создаст программист взявшийся расширить функционал.
Но это пока в будущем. Правильно говорит rovan, что это пока не важно. Есть более важные вопросы, которые нужно решить сейчас. Например, какой язык скриптов будет и в какой объектной модели он будет работать и какая будет система вывода отчетов.
Для начала надо добиться стабильной работы того, что есть.
А уж потом и скрипты, и объектыне модели, и прочие радости.
Если так, то отчетник лучше брать упрощенный на основе QTextDocument и не париться пока.
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427473
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_rovanпропущено...

Для начала надо добиться стабильной работы того, что есть.
А уж потом и скрипты, и объектыне модели, и прочие радости.
Если так, то отчетник лучше брать упрощенный на основе QTextDocument и не париться пока.
Только нужен нормальный редактор.
И тут возникает "фича": поля, которые можно вписать в отчет содержатся в формате SQL в скрипте и выцарапать их можно, но сложно. Это я к плюсам метапрограммирования. А описание связи между полями можно себе только виртруально представить, но не обработать машинно. (пока имеется ввиду при такой схеме). Можно их конечно и описать вручную...
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427484
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты куда-то в дебри полез.
Добейся нормальной работы приложения)
...
Рейтинг: 0 / 0
Делаю свободную бух.программу на PostgreSQL + Qt4.
    #37427503
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rovanТы куда-то в дебри полез.
Добейся нормальной работы приложения)
У меня стоит задача:
http://forum.mista.ru/topic.php?id=563705&all=1

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


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