Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Учетная программа QBalance  (Прочитано 25185 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Re: Программа учета для магазина
« Ответ #60 : 25 Июня 2018, 10:53:38 »
Всем привет!

Продолжаю развивать свой проект свободной кроссплатформенной учетной системы с открытым кодом QBalance.  Он работает у меня уже давно и надежно, с различным оборудованием. Сейчас между делом занимаюсь его распространением. Процесс инсталляции уже вроде бы отлажен. Скачать можно здесь. Документацию буду выкладывать здесь. Сообщество ВК здесь.

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #61 : 17 Сентября 2018, 21:19:52 »
Добрые люди, протестируйте, пожалуйста, процесс инсталляции программы. У меня инсталлируется нормально, у других пользователей - кажется нет. Уже долго над инсталляцией бьюсь.

Дистрибутив здесь: https://github.com/morozovvl/qbalance/releases

Оффлайн alligatorGenadz

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #62 : 25 Ноября 2018, 20:38:52 »
Я бы с удовольствием протестировал и даже заплатил за программу, но у меня lubuntu 18.04 32bit. Ставить другую ось, мой aspire-One522 не потянет или будет шевелится еле-еле. Кстати уже месяц ищу что-то подобное, Дебет+, Ананас и прочее не получилось поставить(требуют библиотеки не совместимые с моей версией, 3 раза переустанавливал ось) Мой склад и прочие онлайн приложения неинтересны, часто вырубают свет и нет интернета. Мне всего то надо приход-расход-остаток для себя ну и чтоб журнал продаж можно было посмотреть что и когда продали и сколько на складе осталось. Если кто поможет в долгу не останусь.

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #63 : 26 Ноября 2018, 14:14:50 »
Ok, сделаю и 32-битную версию.

Оффлайн alligatorGenadz

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #64 : 26 Ноября 2018, 14:35:01 »
1. Устанавливаем PostgreSQL 9.0 или выше
2. Устанавливаем LibreOffice
3. Устанавливаем библиотеки Qt4 и компилятор С++ (gcc).
4. В каталоге src/qtscriptgenerator читаем README и выполняем его
5. В каталоге с программой запускаем qmake, make.
А если попробовать из исходника поставить на 32бит пойдет?
ECMAScript нужно ставить?
« Последнее редактирование: 26 Ноября 2018, 14:38:09 от alligatorGenadz »

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #65 : 26 Ноября 2018, 14:47:40 »
Компилировать самостоятельно очень сложно, но если есть большое желание, то можно попробовать. ECMAScript отдельно не ставится, он уже "встроен" в библиотеку Qt4.

Оффлайн alligatorGenadz

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #66 : 27 Ноября 2018, 10:36:48 »
4. В каталоге src/qtscriptgenerator читаем README и выполняем его
А можно подробнее как его выполнить? там всё на английском=/

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #67 : 27 Ноября 2018, 11:20:57 »
Вот перевод:

Qt Script Generator labs package, version 0.2


Qt Script Generator - это инструмент, который генерирует "обертки" для Qt Script.

---

Инструкция:

1) Соберите генератор: cd путь/до/этого/проекта/generator, qmake && make

2) Запустите генератор (без аргументов)
   Он сгенерирует С++ файлы в путь/до/этого/проекта/generated_cpp
   и документацию в путь/до/этого/проекта/doc

3) Соберите плугины с "обертками": cd путь/до/этого/проекта/qtbindings, qmake && make
   Плугины будут находится в путь/до/этого/проекта/plugins

4) Чтобы использовать плугины в вашем приложении, добавьте путь к плугинам в список путей к библиотекам
   (QCoreApplication::setLibraryPaths()), затем вызовите функцию QScriptEngine::importExtension()
   (ключи плугинов: "qt.core", "qt.gui", etc).

Есть простой скриптовый интерпретатор в путь/до/этого/проекта/qtbindings/qs_eval
которое импортирует все "обертки". Вы можете использовать его для запуска примеров, которые находятся в path/to/this/project/examples.
Например, в каталоге примеров нужно запускать так:

../qtbindings/qs_eval/qs_eval CollidingMice.js

Если нужно более подробно, смотрите сгенерированный файл doc/index.html.

Наслаждайтесь!

Пункт 4 вам не нужен. Попробуйте позапускать примеры.

Оффлайн alligatorGenadz

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #68 : 27 Ноября 2018, 16:25:07 »
Эх... Правильно говорят, процесс запуска игры под линукс порой увлекательнее самой игры))) Буду гуглить про процесс компиляции.

Пользователь добавил сообщение 27 Ноября 2018, 18:34:58:
Бен, это Данила, ай нид хелп!
Правильно ли я указал путь до генератора?
~/Pro/qbalance-0.18/src/qtscriptgenerator/generator$ qmake && makeВ процессе компиляции вылезали ошибки типа:
typesystem.cpp:843:18: warning: variable ‘added’ set but not used [-Wunused-but-set-variable]
             bool added = false;
                  ^~~~~
typesystem.cpp:486:40: warning: this statement may fall through [-Wimplicit-fallthrough=]
             attributes["deprecated"] = QString("no");
                                        ^~~~~~~~~~~~~
иparser/parser.cpp:799:2: warning: #warning "implement me" [-Wcpp]
 #warning "implement me"
это критично?

что значит запустите генератор(без аргументов)? как его запустить? с помощью какой программы его открывать?
« Последнее редактирование: 28 Ноября 2018, 12:15:14 от Azure »

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #69 : 27 Ноября 2018, 20:25:23 »
Лишний раз убеждаюсь, как полезно лишний раз "перетряхнуть" программу.

Установил 32-битную виртуальную машину, в которой собираюсь создать среду для сборки 32-разрядной версии, начал собирать. Тоже с qtscriptgenerator`a.
- Установил пакеты libqt4-dev, make, g++.
- Установил переменную окружения QTDIRexport QTDIR=/usr/share/qt4- Начал собирать qtscriptgenerator, как указано в README - не получается собрать, ошибка. Пришлось скачать более свежую версию qtscriptgenerator здесь. С ней собралось, но перед выполнение пункта 3 пришлось закомментировать строки 
         qtscript_phonon
         qtscript_webkit
в файле qtbindings.pro, т.к. эти модули Qt4 у меня не установлены.

В каталоге plugins/script получились те библиотеки, которые нам нужны.

Это я собрал на своем 64-битном компе. В 32-битной вирт.машине сборка все еще продолжается. Как закончится отпишусь.

Пользователь добавил сообщение 27 Ноября 2018, 20:29:33:
Правильно ли я указал путь до генератора?
~/Pro/qbalance-0.18/src/qtscriptgenerator/generator$ qmake && make
Да, все нормально. Далее делаешь каталог generator текущим и начинаешь выполнять по инструкции. И замени qtscriptgenerator, выше я описал, где взять более свежую версию.

Пользователь добавил сообщение 27 Ноября 2018, 20:32:09:
что значит запустите генератор(без аргументов)? как его запустить? с помощью какой программы его открывать?
Это значит, что после выполнения make, надо выполнить команду ./generatorв каталоге генератор. Но перед этим нужно установить переменную окружения QTDIR, как я описал выше.

Пользователь добавил сообщение 27 Ноября 2018, 20:47:44:
В 32-бит.вирт.машине qtscriptgenerator тоже собрался. Сейчас начну собирать саму программу.

Пользователь добавил сообщение 27 Ноября 2018, 20:56:46:
Вам бы немного обождать. Тут при сборке программы еще небольшие косяки выявляются.
« Последнее редактирование: 28 Ноября 2018, 12:17:18 от Azure »

Оффлайн alligatorGenadz

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #70 : 27 Ноября 2018, 21:06:00 »
Ок, подожду, а то уже голова пухнет от полученной за день информации.

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #71 : 28 Ноября 2018, 18:31:00 »
Процесс сборки описал здесь.
Нужно только заново скачать ZIP с исходниками.

Остается вопрос с драйвером PGSQL - нужно переместить файл plugins/sqldrivers/32/libqsqlpsql.so в plugins/sqldrivers/libqsqlpsql.so и сделать его исполняемым
     chmod a+x ./libqsqlpsql.so

и вопрос версии PostgreSQL. У меня установилась версия 10, драйвер не совсем для нее, кажется, это вызывает ошибки.

В общем, еще нужно отлаживать процесс.

Оффлайн alligatorGenadz

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #72 : 28 Ноября 2018, 20:38:45 »
Снова ошибки при компиляции(( Несколько уточнений в описании по сборке:
1. Запускаем процесс компиляции программы в каталоге qbalance
(Это в корне куда я архив распаковал /home/alligator/qbalance или /home/alligator/qbalance/src/qbalance?)
2. Перейти в каталог src/qtscriptgenerator/generator и выполнить qmake и make:
(В прошлый раз сперва генератор собирали, всё верно?
3. запускаю отдельно qmake а потом make, при выполнении qmake ничего не происходит, компиляция начинается только после команды make
4. Если сборка генератора прошла успешно, то запустим его
./generator
Не запускается он, в консоле пишет "неверная команда", в РСМане "выберете приложение для запуска"
5. В файле qtbindings.pro закомментируем две строки: поставить # в начале каждой строки?
6. Выполним компиляцию “обертки”: можно подробнее, в какой папке запускать qmake&&make ?
7. По окончании компиляции перенесем файлы “обертки” туда, где их будет искать программа: тут тоже непонятно какие файлы куда перенести?(

Я понимаю, мои вопросы кажутся Вам глупыми, но я в этом деле полный нуб((

Оффлайн Limor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #73 : 29 Ноября 2018, 09:08:25 »
1. Запускаем компиляцию в каталоге /home/alligator/qbalance
2. Верно, переходим в каталог  src/qtscriptgenerator/generator и выполняем компиляцию генератора. Сборку программы и генератора можно делать в любом порядке.
3. Да, сначала qmake, а затем make. Это только кажется, что qmake ничего не делает, на самом деле он готовит задание для make.
4. Запускайте в консоли, должен запуститься. Проверьте, что находитесь в правильном каталоге src/qtscriptgenerator/generator и исполняемый файл generator в нем присутствует.
5. Да, все верно.
6. В каталоге src/qtscriptgenerator/qtbindings. Если вы выполнили предыдущий пункт, вы скорее всего в нем и находитесь. Запускайте qmake, make.
7. Исправил руководство по сборке. Надеюсь, что сейчас стало понятнее.


Думаю, что вы не нуб и вопросы совсем не глупые. Не каждый решится собирать программу самостоятельно, если он никогда этим не занимался. Все эти вопросы позволяют мне более понятно сформулировать руководство. Поэтому мне нужно, чтобы вы их задавали.


Оффлайн alligatorGenadz

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Учетная программа QBalance
« Ответ #74 : 29 Ноября 2018, 11:24:11 »
alligator@alligator-Aspire-One-522:~/qbalance/src/qtscriptgenerator/generator$ generator
generator: команда не найдена
По всякому уже пробовал :-[ не запускается у меня генератор, может у Вас стоит какая то программа для его открытия или я неправильно его запускаю?

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.