|
|
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
Веселуха... еще один плюсик питону - там проще + в слоне можно писать функции на питоне и про модель: может неправильно, но я в ней и заголовки столбцов отдаю, и выравнивания, там же и цвета можно выставлять, без делегатов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2011, 20:38 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
vill_agerВеселуха... еще один плюсик питону - там проще У питона нет гуи. Там используются костыли в виде pyQt и т.п. ПС. Нашел что сравнивать с++ с интерпретируемым языком по степени легкости. Попробуй гуй контрол написать на питоне без костылей, я посмотрю, как будешь корячиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2011, 21:38 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
trdm_, авторУ питона нет гуи. у C++ тоже нет :) да ладно... не принимай на свой счет это советы в сторону ТС, он вроде на перепутье был авторПопробуй гуй контрол написать на питоне без костылей, я посмотрю, как будешь корячиться. ну смотря что ты имеешь в виду (какая функциональность, какие костыли), давай попробуем? Может ты что полезное предложишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 00:21 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
Падает тут (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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 00:31 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
и pgAdmin3 не хавает темы типа: COPY "блокпериоды" ("код", "имя", "блокконец", "начало", "конец", "пользователь") FROM stdin; 1 \N 2010-05-08 2010-06-30 sa \. так и не заставил его схавать эту мутоту. нужен или insert into или бекап базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 00:37 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
trdm_и pgAdmin3 не хавает темы типа: COPY "блокпериоды" ("код", "имя", "блокконец", "начало", "конец", "пользователь") FROM stdin; 1 \N 2010-05-08 2010-06-30 sa \. так и не заставил его схавать эту мутоту. нужен или insert into или бекап базы. Постучись в аську. И не пытайся это запихнуть через pgAdmin, сделай либо непосредственно через софтину, либо через psql. vill_agerВеселуха... и про модель Кто к чему привык. Мне удобнее иметь две модели - одну для данных, как таковых, другую - которая предоставляет данные в пригодном для отображения виде. И про питон. Могу наставить плюсов для Си. И для Паскаля. Минусов - тоже. Посмотри исходники проекта, и поймёшь, что смена языка разработки не решит ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 09:16 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
rovanКто к чему привык. Мне удобнее иметь две модели - одну для данных, как таковых, другую - которая предоставляет данные в пригодном для отображения виде. И про питон. Могу наставить плюсов для Си. И для Паскаля. Минусов - тоже. Посмотри исходники проекта, и поймёшь, что смена языка разработки не решит ничего. согласен на все 100 про две модели можно подробней - интересно исходники c Qt на с++ ну ооооочень похожи на питоновские ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 09:44 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
rovanВообще, стоило бы связаться и пообщаться с ТС, если уж дошло дело до пересборки кьюта) Сначала не мог понять, кто такой ТС. Потом дошло, что это Topic Starter. Видимо мало общаюсь на форумах. Я готов пообщаться, предпочитаю почту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 09:44 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
Если дело дошло до тестирования кода, видимо нужен какой-то баг трекер. На Gitorious я ничего подобного пока не вижу. Может плохо смотрел? И уже нужен какой-то мини-форум для разработчиков. На SourceForge это все есть. trdm_, в процедуре setIcons() ты видимо наткнулся на один из непонятных пока глюков. Эта строчка должна собрать список виджетов на форме. Далее для этих виджетов проставляются иконки. Попробуй вариант, который закомментирован строчкой выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 09:59 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
Тоже занимаюсь перекомпиляцией Qt в связи с переездом на другой комп и сменой версии PostgreSQL на 9.0.3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 10:03 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
vill_agerа можно еще и логику добавить ( например: *ок+апел - найдет все соки апельсиновые) :) спасибо за идею Можно просто преобразовать "ок апел" в команду SELECT * FROM номенклатура WHERE имя ILIKE '%ок%' AND имя ILIKE '%апел%'. Тогда найдутся все соки апельсиновые и апельсиновые соки тоже... Кстати, PostgreSQL 9-ый такие конструкции (LIKE '%...%') обрабатывает быстро, в отличии от 8-го. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 10:20 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
MoroZ.Ruvill_agerа можно еще и логику добавить ( например: *ок+апел - найдет все соки апельсиновые) :) спасибо за идею Можно просто преобразовать "ок апел" в команду SELECT * FROM номенклатура WHERE имя ILIKE '%ок%' AND имя ILIKE '%апел%'. Тогда найдутся все соки апельсиновые и апельсиновые соки тоже... Кстати, PostgreSQL 9-ый такие конструкции (LIKE '%...%') обрабатывает быстро, в отличии от 8-го. отлично я еще делаю обработку - (минусов) возможен такой поиск: *сок+нат+апел-бут-банк (сок апельсиновый, натуральный не в бутылке и не в банке) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 10:27 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
vill_ager*сок+нат+апел-бут-банк (сок апельсиновый, натуральный не в бутылке и не в банке) Тогда преобразуем так: если стоит пробел или "+", то это преобразуется в конструкцию "имя ILIKE", а если стоит "-", то в конструкцию "имя NOT ILIKE". Тогда получится так: SELECT * FROM номенклатура WHERE имя ILIKE '%сок%' AND имя ILIKE '%нат%' AND имя ILIKE '%апел% AND имя NOT ILIKE '%бут%' AND имя NOT ILIKE '%банк%' Насколько быстро будет это работать не знаю. Надо тестировать на больших таблицах. Но идея интересная насчет минусов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 10:52 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
MoroZ.Ru, да, сделано и уже работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 10:54 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
MoroZ.Rutrdm_, в процедуре setIcons() ты видимо наткнулся на один из непонятных пока глюков. Эта строчка должна собрать список виджетов на форме. Далее для этих виджетов проставляются иконки. Попробуй вариант, который закомментирован строчкой выше. Именно непонятный. Лазил в час ночи смотрел, даже пока отладка не помогла. ПС. Кстати мне не особо нравится подход когда стуктура таблиц мейкается ручками. Мне куда ближе подход 1С-а в этом плане, но симплементацией возиься надо много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 12:39 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
trdm_Именно непонятный. Лазил в час ночи смотрел, даже пока отладка не помогла. ПС. Кстати мне не особо нравится подход когда стуктура таблиц мейкается ручками. Мне куда ближе подход 1С-а в этом плане, но симплементацией возиься надо много. Не много. И даже не возиться. Там ничего сложного, но на текущий момент, на мой взгляд, можно и руками. Таблиц немного. Пишется не универсальная система для всего, а вполне конкретная, с конкретными задачами. Так что можно их и руками. PS Схема вообще отдельный вопрос. Ссылочная целостность на триггерах - это да, это я оценил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 14:05 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
trdm_, Я предполагаю, что пользователь сможет самостоятельно добавлять и изменять только один вид таблиц - справочники. Нужно будет предусмотреть средства, чтобы пользователь не делал это вручную. Все остальные таблицы для хранения бухгалтерских и служебных данных будут неизменны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 14:12 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
Не считая конечно таблиц, запросов или хранимых процедур, которые создаст программист взявшийся расширить функционал. Но это пока в будущем. Правильно говорит rovan, что это пока не важно. Есть более важные вопросы, которые нужно решить сейчас. Например, какой язык скриптов будет и в какой объектной модели он будет работать и какая будет система вывода отчетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 14:30 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
MoroZ.RuНе считая конечно таблиц, запросов или хранимых процедур, которые создаст программист взявшийся расширить функционал. Но это пока в будущем. Правильно говорит rovan, что это пока не важно. Есть более важные вопросы, которые нужно решить сейчас. Например, какой язык скриптов будет и в какой объектной модели он будет работать и какая будет система вывода отчетов. Для начала надо добиться стабильной работы того, что есть. А уж потом и скрипты, и объектыне модели, и прочие радости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 14:54 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
rovanДля начала надо добиться стабильной работы того, что есть. А уж потом и скрипты, и объектыне модели, и прочие радости. Полностью согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 15:01 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
MoroZ.Rutrdm_, Я предполагаю, что пользователь сможет самостоятельно добавлять и изменять только один вид таблиц - справочники. Нужно будет предусмотреть средства, чтобы пользователь не делал это вручную. Все остальные таблицы для хранения бухгалтерских и служебных данных будут неизменны. В любой системе служебных таблиц хватает. Но визуальное конфигурирование упрощает жизнь. Я буду в эту строну копать: лень - двигатель прогресса )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 16:08 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
rovanMoroZ.RuНе считая конечно таблиц, запросов или хранимых процедур, которые создаст программист взявшийся расширить функционал. Но это пока в будущем. Правильно говорит rovan, что это пока не важно. Есть более важные вопросы, которые нужно решить сейчас. Например, какой язык скриптов будет и в какой объектной модели он будет работать и какая будет система вывода отчетов. Для начала надо добиться стабильной работы того, что есть. А уж потом и скрипты, и объектыне модели, и прочие радости. Если так, то отчетник лучше брать упрощенный на основе QTextDocument и не париться пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 16:16 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
trdm_rovanпропущено... Для начала надо добиться стабильной работы того, что есть. А уж потом и скрипты, и объектыне модели, и прочие радости. Если так, то отчетник лучше брать упрощенный на основе QTextDocument и не париться пока. Только нужен нормальный редактор. И тут возникает "фича": поля, которые можно вписать в отчет содержатся в формате SQL в скрипте и выцарапать их можно, но сложно. Это я к плюсам метапрограммирования. А описание связи между полями можно себе только виртруально представить, но не обработать машинно. (пока имеется ввиду при такой схеме). Можно их конечно и описать вручную... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 16:25 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
Ты куда-то в дебри полез. Добейся нормальной работы приложения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 16:28 |
|
||
|
Делаю свободную бух.программу на PostgreSQL + Qt4.
|
|||
|---|---|---|---|
|
#18+
rovanТы куда-то в дебри полез. Добейся нормальной работы приложения) У меня стоит задача: http://forum.mista.ru/topic.php?id=563705&all=1 Я вот никак не соберусь с духом доделать. Когда за нее берусь, постоянно в душе шевелится червячек типа: ну сделай сначала среду для девелопмента, а потом берись за задачу. Сложно бороться и это как источник неудовлетворения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2011, 16:37 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=37426204&tid=1547219]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 409ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...